{"id":13472236,"url":"https://github.com/rundeck/rundeck","last_synced_at":"2026-04-03T00:05:10.235Z","repository":{"id":1054302,"uuid":"886774","full_name":"rundeck/rundeck","owner":"rundeck","description":"Enable Self-Service Operations: Give specific users access to your existing tools, services, and scripts","archived":false,"fork":false,"pushed_at":"2025-04-30T00:20:17.000Z","size":215602,"stargazers_count":5760,"open_issues_count":706,"forks_count":939,"subscribers_count":202,"default_branch":"main","last_synced_at":"2025-04-30T01:24:59.631Z","etag":null,"topics":["ansible","audit","automation","category-distributed","deployment","devops","devops-team","devops-tools","hacktoberfest","java","operations","ops","orchestration","runbook","rundeck","scheduler","sre"],"latest_commit_sha":null,"homepage":"http://rundeck.org","language":"Groovy","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rundeck.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2010-09-03T22:11:25.000Z","updated_at":"2025-04-29T13:58:30.000Z","dependencies_parsed_at":"2023-09-28T10:10:50.983Z","dependency_job_id":"2684c887-d0c3-42b1-893e-984d303ad24e","html_url":"https://github.com/rundeck/rundeck","commit_stats":{"total_commits":18275,"total_committers":263,"mean_commits":69.48669201520913,"dds":0.4028454172366621,"last_synced_commit":"57f3ca74735979222dfa08a0d6a6552bd64861f8"},"previous_names":["dtolabs/rundeck"],"tags_count":465,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rundeck%2Frundeck","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rundeck%2Frundeck/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rundeck%2Frundeck/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rundeck%2Frundeck/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rundeck","download_url":"https://codeload.github.com/rundeck/rundeck/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252888289,"owners_count":21819958,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ansible","audit","automation","category-distributed","deployment","devops","devops-team","devops-tools","hacktoberfest","java","operations","ops","orchestration","runbook","rundeck","scheduler","sre"],"created_at":"2024-07-31T16:00:53.185Z","updated_at":"2026-04-03T00:05:10.225Z","avatar_url":"https://github.com/rundeck.png","language":"Groovy","funding_links":[],"categories":["Groovy","Operational Knowledge","[Groovy](#groovy)","Agentic Remediation \u0026 Runbooks","DevOps","automation","后端开发框架及项目","VI. Program languages and applications that were written with Java","ansible"],"sub_categories":["JAVA开发","5. Opensource applications that were written with Java"],"readme":"\u003cp align=\"center\"\u003e\n\u003ca href=\"https://www.rundeck.com\"\u003e\n  \u003cpicture\u003e\n    \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://www.rundeck.com/hubfs/Pager%20Duty%20Branding/RundeckbyPagerDutyDM.svg\" width=\"300\"\u003e\n    \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://www.rundeck.com/hubfs/Pager%20Duty%20Branding/RundeckbyPagerDuty.svg\" width=\"300\"\u003e\n    \u003cimg alt=\"Rundeck\"\u003e\n  \u003c/picture\u003e\n\u003c/a\u003e\n\u003c/p\u003e\n\n\u003ch3 align=\"center\"\u003eExecute workflows across your existing automations\u003cbr /\u003e or quickly automate previously manual procedures.\u003c/h3\u003e\n\n\u003cbr /\u003e\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://github.com/rundeck/rundeck/\"\u003e\u003cimg src=\"https://img.shields.io/github/stars/rundeck/rundeck?style=social\" alt=\"GitHub Stars\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/rundeck/rundeck/releases/latest\"\u003e\u003cimg src=\"https://img.shields.io/github/release/rundeck/rundeck.svg\" alt=\"Latest release\"\u003e\u003c/a\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n| Deb                                           | RPM                                           | War                                           |\n| --------------------------------------------- | --------------------------------------------- | --------------------------------------------- |\n| [Download](https://www.rundeck.com/downloads) | [Download](https://www.rundeck.com/downloads) | [Download](https://www.rundeck.com/downloads) |\n\n\u003c/div\u003e\n\n\u003cbr /\u003e\n\nRundeck by PagerDuty is an open source runbook automation service with a web console, command line tools and a WebAPI. It lets you easily standardize tasks to improve operational quality by deploying automation across a set of nodes.\n\n- [Visit the Website](https://www.rundeck.com)\n\n- [Read the latest documentation](https://docs.rundeck.com/docs/)\n\n- [Get help from the Community](https://community.pagerduty.com/ask-a-product-question-2)\n\n- [Install Rundeck](https://docs.rundeck.com/docs/administration/install/installing-rundeck.html)\n\n\u003cbr /\u003e\n\nSee the [Release Notes](https://docs.rundeck.com/docs/history/) for the latest version information.\n\n\u003cbr /\u003e\n\n# How To Build:\n\nPrimary build is supported with gradle. More info in the [wiki](https://github.com/rundeck/rundeck/wiki/Building-and-Testing).\n\nRequirements: Java 11, NodeJs 18\n\n## Cloudsmith Authentication Setup\n\n#### For PagerDuty employees with Cloudsmith access\n\nExport your Cloudsmith token before building:\n\n```bash\nexport CLOUDSMITH_NPM_TOKEN=your-cloudsmith-token-here\n```\n\n#### For contributors without Cloudsmith access\n\n1. Delete the `.npmrc` and `package-lock.json` files in the ui-trellis package:\n\n```bash\nrm rundeckapp/grails-spa/packages/ui-trellis/.npmrc rundeckapp/grails-spa/packages/ui-trellis/package-lock.json \n```\n\n2. And the `.npmrc` and `package-lock.json` files in the _package-manager directory:\n\n```bash\nrm rundeckapp/grails-app/assets/javascripts/_package-manager/.npmrc rundeckapp/grails-app/assets/javascripts/_package-manager/package-lock.json\n```\n\n## Build with Gradle\n\nProduces: `rundeckapp/build/libs/rundeck-X.Y.war`\n\n    ./gradlew build\n\n## Docker Build\n\nUses the war artifact and creates the `rundeck/rundeck:SNAPSHOT` docker image:\n\n```\n./gradlew :docker:officialBuild\n```\n\n- `dockerTags` adds additional tags on the image\n-   - Ex: `-PdockerTags=local,local-RUN-123`\n- `jreVersion=openjdk-17-jre-headless` specifies the JRE version for the image\n  - Ex: `-PjreVersion=openjdk-17-jre-headless`\n\n## Run UI Tests\n\nRun jest unit tests for Core UI\n\n```shell\nCORE_UI=rundeckapp/grails-spa/packages/ui-trellis\nnpm run --prefix \"$CORE_UI\" dev:test:unit\n```\n\n## Watch UI Tests\n\nRun jest unit tests for Core UI and watch for changes\n\n```shell\nCORE_UI=rundeckapp/grails-spa/packages/ui-trellis\nnpm run --prefix \"$CORE_UI\" dev:test:watch\n```\n\n\n## Build UI in Dev Mode\n\nBuild the core UI components in dev mode, which copies the artifacts immediately to the \nassets dir of the running application.\n\n```shell\nCORE_UI=rundeckapp/grails-spa/packages/ui-trellis\nnpm run --prefix \"$CORE_UI\" dev\n```\n\n# Documentation\n\nAvailable online at \u003chttps://docs.rundeck.com/docs\u003e\n\nFAQ: \u003chttps://github.com/rundeck/rundeck/wiki/FAQ\u003e\n\n\u003cbr /\u003e\n\n# Development\n\nRefer to the [IDE Development Environment](https://github.com/rundeck/rundeck/wiki/IDE-Development-Environment) to get set up using IntelliJ IDEA or Eclipse/STS.\n\n- [Issue tracker](https://github.com/rundeck/rundeck/issues) at github.com\n\nDo you have changes to contribute? Please see the [Development](https://github.com/rundeck/rundeck/wiki/Development) wiki page.\n\n\u003cbr /\u003e\n\n# License\n\nCopyright 2024 PagerDuty, Inc.\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\nhttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frundeck%2Frundeck","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frundeck%2Frundeck","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frundeck%2Frundeck/lists"}