{"repo":"samrocketman/jenkins-bootstrap-shared","free":true,"listed":false,"github":"https://github.com/samrocketman/jenkins-bootstrap-shared","clone":"git clone https://github.com/samrocketman/jenkins-bootstrap-shared.git","description":"Jenkins as immutable infrastructure made easy. A repository of shared scripts meant to be used as a git submodule. Packing Jenkins, plugins, and scripts into immutable packages and images.","language":"Groovy","stars":331,"topics":["jenkins","automation","script-console","packaging","docker-compose","vagrant","rpm","deb","jenkins-installation","bootstrap"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"jenkins-bootstrap shared scripts - Jenkins as immutable infrastructure made easy. - See a [real world example][jbj]. Jenkins is traditionally challenging to safely QA and test upgrades. This project aims to make safely managing a Jenkins instance and all of its plugins easy. Goals of this project: - Keep the bulk of the logic in a shared project (this one). - Allow other projects to source this project making changes easy to read in downstream projects. - Provide a standard bootstrapper across all downstream projects. Requirements - Mac OS X or Linux. - GNU awk. Not installed by default on Mac but available via Homebrew. brew install gawk - More than two CPU cores recommended. - More than 6GB of RAM recommended if running Jenkins. Optional requirements for other types of provisioning: - [Docker][docker] - [Vagrant][vagrant] + [VirtualBox][vbox] Getting Started How to use this shared bootstrapper with your own scripts. Creating a new Jenkins instance If you're installing Jenkins for the first time then start here. Otherwise, skip to the next section. 1. Create a new repository. 2. Bootstrap your new Jenkins version locally. 3. Visit http://localhost:8080/ and install all desired plugins. Be sure to continue as admin. To simplify upgrading in the future adding the plugin IDs of Jenkins plugins you install to pinned-plugins.txt will help keep your infrastructure healthy in future upgrades. See the Upgrade Jenkins and plugins section below to learn more. 4. Save your Jenkins vers","default_branch":null,"files":null,"tree":[],"storefront":"/r/samrocketman","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/samrocketman/jenkins-bootstrap-shared/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}