Jenkins Bootstrap Jervis

An automated Jenkins CI environment which provisions agent infrastructure on the fly per build.
Alternatives To Jenkins Bootstrap Jervis
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Jenkins21,4444021413 hours ago356April 10, 201781mitJava
Jenkins automation server
15 days ago170agpl-3.0JavaScript
Newman6,4993672157 days ago164March 03, 2022228apache-2.0JavaScript
Newman is a command-line collection runner for Postman
Danger Js5,0052,26259810 days ago310July 31, 2023160mitTypeScript
⚠️ Stop saying "you forgot to …" in code review
Jx4,416352 days ago1,587April 01, 2021181apache-2.0Go
Jenkins X provides automated CI+CD for Kubernetes with Preview Environments on Pull Requests using Cloud Native pipelines from Tekton
2 months ago7mitShell
Game Of Life1,995
8 days ago218HTML
Demo application for the 'Jenkins: The Definitive Guide' book
Devops Bash Tools1,847
13 hours ago5mitShell
1000+ DevOps Bash Scripts - AWS, GCP, Kubernetes, Docker, CI/CD, APIs, SQL, PostgreSQL, MySQL, Hive, Impala, Kafka, Hadoop, Jenkins, GitHub, GitLab, BitBucket, Azure DevOps, TeamCity, Spotify, MP3, LDAP, Code/Build Linting, pkg mgmt for Linux, Mac, Python, Perl, Ruby, NodeJS, Golang, Advanced dotfiles: .bashrc, .vimrc, .gitconfig, .screenrc, tmux..
9 months ago31lgpl-3.0JavaScript
2 months ago197HTML
关注 chatgpt、容器、kubernetes、devops、python、golang、微服务等技术 🎉🎉🎉
Alternatives To Jenkins Bootstrap Jervis
Select To Compare

Alternative Project Comparisons

Bootstrap Jenkins using Jervis Build Status

Jervis generates Jenkins jobs using Travis CI YAML. This project is meant to bootstrap Jenkins from scratch and pre-configure it to use Jervis.


Clone this project

This project uses a submodule. Therefore, cloning it must include also cloning the submodule.

git clone --recursive

GitHub API key

Log into GitHub and generate an API token so that Jervis can authenticate to the GitHub API.

Provision Jenkins

Using Vagrant is the recommended way to provision. Copy settings.groovy.EXAMPLE to settings.groovy and fill in the GitHub personal access token.

vagrant up

Visit http://localhost:8080/ to see Jenkins running with Jervis. Simply read the Welcome page for next steps. The first example will guide you through onboarding the Jervis project for CI.


Jervis built from the main branch by this Jenkins instance.

Screenshot Jervis matrix pipeline

Jervis built from the jervis_simple branch by this Jenkins instance.

Screenshot Jervis simple pipeline

Webhook relay

If you wish to try out this project with webhook integration then I recommend taking advantage of the webhookrelay service.

Provision Jenkins in vagrant and then provision a relay automatically. Pro-tip: start the relay in a screen session so it's easy to detach.

vagrant ssh
curl -sSL > relay && chmod +x relay && sudo mv relay /usr/local/bin
relay forward -b jervis -t internal http://localhost:8080/github-webhook/

Username (token Access Key) and password (token Secret Key) comes from webhookrelay tokens.

Update the settings.groovy file by setting the github_plugin > hookUrl setting to the value of the webhookrelay "input".

Example webhookrelay "input" URL:<uuid>

Configure Jenkins normally and GitHub repository hooks will now be configured with a proper webhook when jobs are generated.


Popular Continuous Integration Projects
Popular Jenkins Projects
Popular Software Development Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Github Api