upgrade-scripts/post-upgrade/one-time/TrigerRegulationPipe.groovy (11 lines of code) (raw):

void call() { String registryRegulationRepoName = "registry-regulations" String JENKINS_ADMIN_USERNAME = sh(script: "oc get secret jenkins-admin-token -o jsonpath={.data.username} " + "-n $NAMESPACE | base64 --decode", returnStdout: true) String JENKINS_ADMIN_PASSWORD = sh(script: "oc get secret jenkins-admin-token -o jsonpath={.data.password} " + "-n $NAMESPACE | base64 --decode", returnStdout: true) String JENKINS_PATH = sh(script: "oc get route jenkins -o jsonpath={.spec.path} -n $NAMESPACE", returnStdout: true).replaceAll("/\\z", "") String JENKINS_URL_WITH_CREDS = "http://$JENKINS_ADMIN_USERNAME:$JENKINS_ADMIN_PASSWORD@jenkins.${NAMESPACE}.svc:8080$JENKINS_PATH" sh(script: "curl -XPOST \"${JENKINS_URL_WITH_CREDS}/job/${registryRegulationRepoName}/job/MASTER-Build-${registryRegulationRepoName}/buildWithParameters\"") } return this;