Jenkins Configuration as a Code (CasC) controller container image. I used this to test different CasC configurations for Jenkins.
- Script to bootstrap and run locally run-local.sh
- Script to update Jenkins plugins update-plugins.sh
- Script to check Jenkins CasC env vars during startup entrypoint.sh
- Jenkins SAML V2 Security realm using Google Workspace SAML SAML - plugin
- Jenkins GitHub Multibranch Pipeline GitHub Branch Source - plugin
Please create a file local_env_vars with the following variables:
JCASC_GITHUB_OAUTH_KEY--> GitHub OAuth key encoded in base64JCASC_GITHUB_OAUTH_SECRET--> GitHub OAuth secret encoded in base64JCASC_GITHUB_SSH_PRIVATE_KEY--> GitHub SSH private key encoded in base64JCASC_SAML_XML--> SAML XML encoded in base64
./run-local.sh -x <here path to your SAML XML file>/GoogleIDPMetadata.xml -s <here path to your ssh key>/id_rsaThis module is released under the Apache License Version 2.0: