Hloeung Jenkins
- By Haw Loeung
- Monitoring
Channel | Revision | Published | Runs on |
---|---|---|---|
latest/stable | 0 | 19 Mar 2021 |
juju deploy hloeung-jenkins
Deploy universal operators easily with Juju, the Universal Operator Lifecycle Manager.
Platform:
-
bundle-site | string
Site to download deb packages from when installing jenkins from bundle. If this configuration is not set, the jenkins deb package needs to be manually copied over to the charm files/ dir before deployment and named jenkins.deb.
-
extra_packages | string
Space separated list of extra deb packages to install.
-
install_keys | string
List of signing keys for install_sources package sources, per charmhelpers standard format (a yaml list of strings encoded as a string). The keys should be the full ASCII armoured GPG public keys. While GPG key ids are also supported and looked up on a keyserver, operators should be aware that this mechanism is insecure. null can be used if a standard package signing key is used that will already be installed on the machine, and for PPA sources where the package signing key is securely retrieved from Launchpad.
-
install_sources | string
List of extra apt sources, per charm-helpers standard format (a yaml list of strings encoded as a string). Each source may be either a line that can be added directly to sources.list(5), or in the form ppa:<user>/<ppa-name> for adding Personal Package Archives, or a distribution component to enable.
-
jnlp-port | int
Default: 48484
TCP port on which to listen for incoming connections from slaves. Set to -1 for a random port, or to 0 to disable JNLP entirely.
-
master-executors | int
Default: 1
Number of executors to configure for jenkins master.
-
package_status | string
Default: install
The status of service-affecting packages will be set to this value in the dpkg database. Valid values are "install" and "hold".
-
password | string
Admin user password - used to manage slave nodes so please don't change in Jenkins.
-
plugins | string
Space separated list of plugins to install
-
plugins-auto-update | boolean
Default: True
This option enables auto update for plugins. The update will check for timestamp modifications on the .hpi files in the configured plugins-site and will download plugins if newer files are available.
-
plugins-auto-update-interval | int
Default: 30
Interval which the auto update will check for new plugins.
-
plugins-check-certificate | string
Default: yes
Set to no to allow downloading from an invalid https site.
-
plugins-site | string
Default: https://updates.jenkins-ci.org/latest/
Site to download plugin .hpi files from.
-
public-url | string
Public url of Jenkins frontend, including the hostname and prefix. This is used by Jenkins whenever generating full links.
-
release | string
Default: lts
Source of Jenkins, options include: - lts: use the most recent Jenkins LTS release. - trunk: use the most recent Jenkins release. - bundle: use a bundled deb package. The bundle-site configuration should be set or the jenkins deb package needs to be manually copied over to the charm files/ dir before deployment and named jenkins.deb. It can be downloaded from http://pkg.jenkins-ci.org/debian/ - http(s)://...: http(s) link to a retrievable jenkins deb
-
remove-unlisted-plugins | string
Default: no
Set this to yes to remove any plugins not listed in plugins from the installation.
-
tools | string
Default: git gcc make bzr
Tooling to deploy alongside jenkins
-
username | string
Default: admin
Admin user username - used to manage slave nodes so please don't change in Jenkins.