https://github.com/jessfraz/jenkins-dsl
Jenkins DSLs for my Jenkins instance, keeps forks up to date, mirrors repositories to private git, builds all Dockerfiles and more.
https://github.com/jessfraz/jenkins-dsl
docker dockerfile git jenkins linux mirror
Last synced: 29 days ago
JSON representation
Jenkins DSLs for my Jenkins instance, keeps forks up to date, mirrors repositories to private git, builds all Dockerfiles and more.
- Host: GitHub
- URL: https://github.com/jessfraz/jenkins-dsl
- Owner: jessfraz
- License: mit
- Created: 2017-01-12T10:56:34.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2020-05-20T23:49:56.000Z (almost 5 years ago)
- Last Synced: 2025-03-21T04:51:13.465Z (about 1 month ago)
- Topics: docker, dockerfile, git, jenkins, linux, mirror
- Language: Groovy
- Homepage:
- Size: 497 KB
- Stars: 131
- Watchers: 6
- Forks: 30
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# jenkins-dsl
[](https://travis-ci.org/jessfraz/jenkins-dsl)
Jenkins DSLs for my private Jenkins instance, keeps forks up to date, mirrors
repositories to private git, builds all Dockerfiles and more.The [plugins.txt](plugins.txt) file documents all the extra plugins needed to
get all the features.**Table of Contents**
- [Contributing](#contributing)
* [Using the `Makefile`](#using-the-makefile)## Contributing
### Using the `Makefile`
```console
$ make help
all Run all the generation scripts.
deploy-key Create a deploy key for a given repo (ex. REPO=jessfraz/jenkins-dsl).
projects/forks Generate DSLs to update git forks.
projects/mirrors Generate DSLs for git mirrors.
projects/repo-dockerfiles Generate DSLs for repos with Dockerfiles.
shellcheck Runs the shellcheck tests on the scripts.
test Runs all the tests on the files in the repository.
webhook-jenkins-create Create the jenkins webhook for a given repo (ex. REPO=jessfraz/jenkins-dsl).
webhook-jenkins-get Get the jenkins webhook for a given repo (ex. REPO=jessfraz/jenkins-dsl).
webhook-travis-get Get a travis webhook for a given repo (ex. REPO=jessfraz/jenkins-dsl).
```