Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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: 3 months ago
JSON representation

Jenkins DSLs for my Jenkins instance, keeps forks up to date, mirrors repositories to private git, builds all Dockerfiles and more.

Awesome Lists containing this project

README

        

# jenkins-dsl

[![Travis CI](https://img.shields.io/travis/jessfraz/jenkins-dsl.svg?style=for-the-badge)](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).
```