Install Jenkins with DevStream

//TODO(daniel-hutao): to be updated

This plugin installs Jenkins in an existing Kubernetes cluster using the Helm chart.

It also installs GitHub Pull Request Builder(ghprb) and OWASP Markup Formatter plugins. Then enable HTML parsing using OWASP Markup Formatter Plugin , useful with ghprb plugin.

Default Configs

keydefault valuedescription
chart.chartPath“”local chart path
chart.chartNamejenkins/jenkinschart name
chart.version“”chart version
chart.timeout5mthis config will wait 5 minutes to deploy
chart.upgradeCRDstruedefault update CRD config
chart.releaseNamejenkinshelm release name
chart.namespacejenkinsnamespace where helm to deploy
chart.waittruewhether to wait until installation is complete
repo.urlhttps://charts.jenkins.iohelm official repo address
repo.namejenkinshelm repo name

Please be sure to change the storageClass in the options of the config to an existing StorageClass.

Currently, expect default configs all the parameters in the example above are mandatory.

Outputs

This plugin has two outputs:

  • jenkinsURL (format: hostname:port, example: “localhost:8080”)
  • jenkinsPasswordOfAdmin