From 25bc59bf407c0c4a347e4e3eafd17b6a6c8be501 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicolas=20Mass=C3=A9?= Date: Wed, 22 May 2019 15:35:18 +0200 Subject: [PATCH] add doc for jenkins-as-code --- README.md | 28 +++++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index a65b714..400e98e 100644 --- a/README.md +++ b/README.md @@ -175,8 +175,34 @@ EOF ```sh oc project factory --display-name="Software Factory" -oc new-app --template=jenkins-persistent --name=jenkins -p MEMORY_LIMIT=2Gi +oc new-app --template=jenkins-ephemeral --name=jenkins -p MEMORY_LIMIT=2Gi +oc set env dc/jenkins INSTALL_PLUGINS="configuration-as-code:latest,configuration-as-code-support:latest" oc set env dc/jenkins JENKINS_OPTS=--sessionTimeout=86400 +cat < casc.yaml +jenkins: + systemMessage: "Jenkins configured automatically by Jenkins Configuration as Code plugin\n\n" +unclassified: + microcksGlobalConfiguration: + microcksInstallations: + - microcksDisplayName: Microcks + microcksApiURL: https://microcks.app.itix.fr/api + microcksCredentialsId: microcks-serviceaccount + microcksKeycloakURL: https://sso.app.itix.fr/auth/realms/microcks/ + disableSSLValidation: true +credentials: + system: + domainCredentials: + - credentials: + - usernamePassword: + scope: SYSTEM + id: microcks-serviceaccount + description: Microcks service account + username: microcks-serviceaccount + password: '[REDACTED]' +EOF +oc create configmap jenkins-casc --from-file=casc.yaml +oc set volume dc/jenkins --add -m /casc/ --name=casc -t configmap --configmap-name=jenkins-casc +oc set env dc/jenkins CASC_JENKINS_CONFIG="/casc/" oc delete route jenkins oc create -f - <