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

https://github.com/alphahydrae/jenkins-experiments

Fully automate a Jenkins installation
https://github.com/alphahydrae/jenkins-experiments

Last synced: 4 months ago
JSON representation

Fully automate a Jenkins installation

Awesome Lists containing this project

README

          

# Jenkins Experiments

Fully automate a Jenkins installation with:

* The [Configuration as Code](https://github.com/jenkinsci/configuration-as-code-plugin#readme) plugin
* The [Job DSL](https://github.com/jenkinsci/job-dsl-plugin/wiki) plugin
* Jenkins [Pipelines](https://jenkins.io/doc/book/pipeline/)

## Requirements

* [Vagrant](https://www.vagrantup.com)
* [VirtualBox](https://www.virtualbox.org) (or another Vagrant VM provider)
* [Ansible](https://www.ansible.com/)
* 3072 MB of free RAM (2048 MB for the Jenkins master VM, 1024 MB for the Jenkins agent VM)

## Usage

```
vagrant up agent && vagrant up master
```

Visit http://localhost:7000 in your browser.

## Documentation

* [Configuration as Code Plugin Examples](https://github.com/jenkinsci/configuration-as-code-plugin/tree/master/demos)
* [Job DSL Plugin API](https://jenkinsci.github.io/job-dsl-plugin/)