{"id":22351910,"url":"https://github.com/screwdriver-cd/executor-jenkins","last_synced_at":"2025-07-30T07:32:02.027Z","repository":{"id":47201549,"uuid":"64177099","full_name":"screwdriver-cd/executor-jenkins","owner":"screwdriver-cd","description":"Jenkins Executor for Screwdriver","archived":false,"fork":false,"pushed_at":"2023-03-28T17:46:10.000Z","size":104,"stargazers_count":3,"open_issues_count":0,"forks_count":7,"subscribers_count":19,"default_branch":"master","last_synced_at":"2024-04-23T22:19:39.267Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/screwdriver-cd.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-07-26T00:32:38.000Z","updated_at":"2024-06-21T18:56:30.592Z","dependencies_parsed_at":"2024-06-21T18:56:29.613Z","dependency_job_id":"8167684b-2144-4857-abf6-84159da8a15a","html_url":"https://github.com/screwdriver-cd/executor-jenkins","commit_stats":{"total_commits":42,"total_committers":21,"mean_commits":2.0,"dds":0.8571428571428572,"last_synced_commit":"2fa7f3249177881fac26d7e3a80a16e17569e6d3"},"previous_names":["screwdriver-cd/executor-j5s"],"tags_count":32,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/screwdriver-cd%2Fexecutor-jenkins","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/screwdriver-cd%2Fexecutor-jenkins/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/screwdriver-cd%2Fexecutor-jenkins/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/screwdriver-cd%2Fexecutor-jenkins/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/screwdriver-cd","download_url":"https://codeload.github.com/screwdriver-cd/executor-jenkins/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228106386,"owners_count":17870438,"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":[],"created_at":"2024-12-04T12:16:29.941Z","updated_at":"2024-12-04T12:16:30.714Z","avatar_url":"https://github.com/screwdriver-cd.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Screwdriver Jenkins Executor\n[![Version][npm-image]][npm-url] ![Downloads][downloads-image] [![Build Status][status-image]][status-url] [![Open Issues][issues-image]][issues-url] ![License][license-image]\n\n\u003e Jenkins Executor Plugin for Screwdriver\n\n## Usage\n\n```bash\nnpm install screwdriver-executor-jenkins\n```\n\n### Configure\nThe class provides a couple options that are configurable in the instantiation of this Executor\n\n| Parameter        | Type  | Default    | Description |\n| :-------------   | :---- | :----------| :-----------|\n| config        | Object | | Configuration Object |\n| config.ecosystem | Object | | Screwdriver Ecosystem (ui, api, store, etc.) |\n| config.jenkins.username | String | 'screwdriver' | The username for the Jenkins cluster  |\n| config.jenkins.password | String | | The password or token for the Jenkins cluster  |\n| config.jenkins.host | String | | The hostname for the Jenkins cluster |\n| config.jenkins.port | Number | 8080 | The port number for the Jenkins cluster |\n| config.jenkins.nodeLabel | String | 'screwdriver' | Node labels of Jenkins slaves |\n| config.jenkins.buildTimeout | Number | 90 | Number of minutes to allow a build to run before considering it is timed out |\n| config.jenkins.maxBuildTimeout | Number | 120 | Max timeout user can configure up to |\n| config.docker.composeCommand | String | 'docker'-compose | The path to the docker-compose command |\n| config.docker.launchVersion | String | 'stable' | Launcher container version to use |\n| config.docker.prefix | String | '' | Prefix to container names |\n| config.docker.memory | String | '4g' | Memory limit (docker run `--memory` option) |\n| config.docker.memoryLimit | String | '6g' | Memory limit include swap (docker run `--memory-swap` option) |\n| config.buildScript | String | | Shell script to start the job |\n| config.cleanupScript | String | '' | Shell script to clean up the job |\n| config.cleanupTimeLimit | Number | 20 | Time to stop the job (seconds) |\n| config.cleanupWatchInterval | Number | 2 | Interval to detect the stopped job (seconds) |\n\nIf `config.buildScript` is provided, the executor run the command instead of docker. You are responsible for deploying launcher in slave machines or VM.\n\n### Requirements\n\n#### Jenkins\n\n- [Post build task plugin](https://wiki.jenkins.io/display/JENKINS/Post+build+task)\n\n#### Slave machine\n\n- [Docker](https://www.docker.com/)\n- [Docker Compose](https://docs.docker.com/compose/)\n\n### Methods\n\nFor more information on `start`, `stop`, and `stats` please see the [executor-base-class].\n\n## Testing\n\n```bash\nnpm test\n```\n\n## License\n\nCode licensed under the BSD 3-Clause license. See LICENSE file for terms.\n\n[npm-image]: https://img.shields.io/npm/v/screwdriver-executor-jenkins.svg\n[npm-url]: https://npmjs.org/package/screwdriver-executor-jenkins\n[downloads-image]: https://img.shields.io/npm/dt/screwdriver-executor-jenkins.svg\n[license-image]: https://img.shields.io/npm/l/screwdriver-executor-jenkins.svg\n[issues-image]: https://img.shields.io/github/issues/screwdriver-cd/screwdriver.svg\n[issues-url]: https://github.com/screwdriver-cd/screwdriver/issues\n[status-image]: https://cd.screwdriver.cd/pipelines/19/badge\n[status-url]: https://cd.screwdriver.cd/pipelines/19\n[executor-base-class]: https://github.com/screwdriver-cd/executor-base\n[screwdriver job-tools]: https://github.com/screwdriver-cd/job-tools\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscrewdriver-cd%2Fexecutor-jenkins","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fscrewdriver-cd%2Fexecutor-jenkins","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscrewdriver-cd%2Fexecutor-jenkins/lists"}