View on GitHub

k8s-jcasc-management-go

Jenkins management in Go for Kubernetes, Jenkins Configuration as Code (JCasC) and Jenkins JobDSL.

Jenkins Configuration as Code (JcasC) Helm Values Placeholder

Jenkins Configuration as Code Helm Values are part of the JcasC Helm Chart.

The tool uses the jcasc_config template to create the required configuration in Kubernetes. It is also possible to use the placeholders in other templates.

Placeholder variables for Jenkins configuration as Code Helm Values

Placeholder Description Source old config
`` Placeholder for clouds.kubernetes.templates for Jenkins Helm Values user sub cloud template selection n/a
`` Placeholder for common Docker Jenkins credentialIDs configuration jenkins.jcasc.credentialIDs.docker KUBERNETES_DOCKER_REGISTRY_CREDENTIALS_ID
`` Placeholder for common Maven Jenkins credentialIDs configuration jenkins.jcasc.credentialIDs.maven MAVEN_REPOSITORY_SECRETS_CREDENTIALS_ID
`` Placeholder for common NPM Jenkins credentialIDs configuration jenkins.jcasc.credentialIDs.npm NPM_REPOSITORY_SECRETS_CREDENTIALS_ID
`` Placeholder for common VCS Jenkins credentialIDs configuration jenkins.jcasc.credentialIDs.vcs VCS_REPOSITORY_SECRETS_CREDENTIALS_ID
| Can be used to check if jobs are available with calculated; true if seed and job repositories are not empty n/a  
`` Placeholder for jobs configuration to define the seed job repository configuration jenkins.jcasc.seedJobURL JENKINS_JOBDSL_SEED_JOB_SCRIPT_URL
`` Placeholder for jobs configuration to define the job definition repository user input n/a
`` Placeholder for securityRealm.local.users encrypted admin password configuration jenkins.controller.passwords.adminUserEncrypted JENKINS_MASTER_ADMIN_PASSWORD_ENCRYPTED
`` Placeholder for securityRealm.local.users encrypted user password configuration jenkins.controller.passwords.defaultUserEncrypted JENKINS_MASTER_PROJECT_USER_PASSWORD_ENCRYPTED
`` Placeholder for systemMessage which is the Jenkins system welcome message user input n/a

More placeholder

| Description | Link | | — | — | | Common base placeholder | TemplatePlaceholder.md | | Jenkins deployment jenkins_helm_values.yaml placeholder | JenkinsHelmValuesPlaceholder.md | | Nginx Ingress Controller nginx_ingress_helm_values.yaml placeholder | NginxIngressControllerPlaceholder.md | | Persistent Volume Claim pvc_claim.yaml placeholder | PersistentVolumeClaimPlaceholder.md |