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
Spug8,987
15 days ago170agpl-3.0JavaScript
开源运维平台:面向中小型企业设计的轻量级无Agent的自动化运维平台,整合了主机管理、主机批量执行、主机在线终端、文件在线上传下载、应用发布部署、在线任务计划、配置中心、监控、报警等一系列功能。
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
K8s_paas3,818
2 months ago7mitShell
如何基于K8s(Kubernetes)部署成PaaS/DevOps(一套完整的软件研发和部署平台)--教程/学习(实战代码/欢迎讨论/大量注释/操作配图),你将习得部署如:K8S(Kubernetes)、Dashboard、Harbor、Jenkins、本地Gitlab、Apollo框架、Promtheus、Grafana、Spinnaker等。
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..
58housesearch1,220
9 months ago31lgpl-3.0JavaScript
地图搜租房【微信公众号、小程序:人生删除指南】
Qikqiak.com1,138
2 months ago197HTML
关注 chatgpt、容器、kubernetes、devops、python、golang、微服务等技术 🎉🎉🎉
Alternatives To Jenkins Bootstrap Jervis
Select To Compare


Alternative Project Comparisons
Readme

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.

Instructions

Clone this project

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

git clone --recursive https://github.com/samrocketman/jenkins-bootstrap-jervis.git

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.

export VAGRANT_JENKINS=1
vagrant up
./jervis_bootstrap.sh

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.

Screenshot

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 https://storage.googleapis.com/webhookrelay/downloads/relay-linux-amd64 > 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: https://my.webhookrelay.com/v1/webhooks/<uuid>

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

License

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.
Shell
Token
Ci
Webhook
Jenkins
Relay
Github Api