jenkins remote slave #11
Description
Jenkins is a Continous Integration server supporting flexible continous integration and deployment methodologies and more. . This charm provides support for remote jenkins slaves connected to an existing jenkins master.
- Tags:
- applications ›
Overview
This charm provisions a Jenkins slave to connect to a Jenkins master. This is the companion to the Jenkins charm.
Usage
To deploy a Jenkins slave you will also need to deploy the jenkins master charm. This can be done as follows:
juju deploy jenkins
juju deploy -n 5 jenkins-slave
juju add-relation jenkins jenkins-slave
There are cases where you want to provision a specific machine that provides specific resources for tests, such as CPU architecture or network access. You can deploy the extra slave like this:
juju add-machine <special-machine-private-ip>
juju deploy --to <special-mabine-number> jenkins-slave ppc-slave
See the Jenkins charm for more details.
Configuration
- labels
- (string) Jenkins labels to associate with jenkins slave node
- lp_email
- (string) Email to configure for bzr launchpad access.
- lp_user
- (string) User to configure for bzr launchpad access.
- master_url
- (string) Jenkins master url
- slave_name
- (string) Slave name on jenkins master to associate with node
- tools
- (string) Tooling to deploy on jenkins slave node
- git gcc make bzr