JCasC
Jenkinsの設定をコード化するプラグイン
https://github.com/jenkinsci/configuration-as-code-plugin
Kubernetesで使用する
helmを使う https://github.com/jenkinsci/helm-charts
CASC_JENKINS_CONFIG=/var/jenkins_home/casc_config
が設定されているので、ここに設定が置かれるように作る
Job DSLとの連携
https://github.com/jenkinsci/job-dsl-plugin/blob/master/docs/JCasC.md
https://github.com/jenkinsci/configuration-as-code-plugin/blob/master/docs/seed-jobs.md
- ConfigMapでjobs.yamlを作って
$CASC_JENKINS_CONFIG
に置く