mirror of
https://github.com/spring-projects/spring-petclinic.git
synced 2025-07-21 23:05:50 +00:00
Updated Jenkinsfile.
This commit is contained in:
parent
613e687b71
commit
0ba40cf5a6
1 changed files with 33 additions and 1 deletions
34
Jenkinsfile
vendored
34
Jenkinsfile
vendored
|
@ -8,7 +8,13 @@ try {
|
||||||
def quayPassword=env.QUAY_PASSWORD
|
def quayPassword=env.QUAY_PASSWORD
|
||||||
def ocpUser=env.OCP_USER
|
def ocpUser=env.OCP_USER
|
||||||
def ocpPassword=env.OCP_PASSWORD
|
def ocpPassword=env.OCP_PASSWORD
|
||||||
node("maven") {
|
|
||||||
|
pipeline {
|
||||||
|
agent {
|
||||||
|
label 'maven'
|
||||||
|
}
|
||||||
|
stages {
|
||||||
|
|
||||||
stage("Initialize") {
|
stage("Initialize") {
|
||||||
project = env.PROJECT_NAME
|
project = env.PROJECT_NAME
|
||||||
echo "appName: ${appName}"
|
echo "appName: ${appName}"
|
||||||
|
@ -41,6 +47,19 @@ try {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
stage("Tag DEV") {
|
||||||
|
agent {
|
||||||
|
label 'jenkins-slave-skopeo'
|
||||||
|
}
|
||||||
|
|
||||||
|
script {
|
||||||
|
openshift.withCluster() {
|
||||||
|
withCredentials([usernamePassword(credentialsId: "${openshift.project()}-quay-creds-secret", usernameVariable: "QUAY_USERNAME", passwordVariable: "QUAY_PASSWORD")]) {
|
||||||
|
sh "skopeo copy docker://quay.io/${QUAY_USERNAME}/${QUAY_REPOSITORY}:latest docker://quay.io/${QUAY_USERNAME}/${QUAY_REPOSITORY}:dev --src-creds \"$QUAY_USERNAME:$QUAY_PASSWORD\" --dest-creds \"$QUAY_USERNAME:$QUAY_PASSWORD\" --src-tls-verify=false --dest-tls-verify=false"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
stage("Deploy DEV") {
|
stage("Deploy DEV") {
|
||||||
echo "Deploy to DEV."
|
echo "Deploy to DEV."
|
||||||
openshift.withCluster() {
|
openshift.withCluster() {
|
||||||
|
@ -56,6 +75,18 @@ try {
|
||||||
echo "Running Integration tests..."
|
echo "Running Integration tests..."
|
||||||
sh "mvn verify -Pfailsafe"
|
sh "mvn verify -Pfailsafe"
|
||||||
}
|
}
|
||||||
|
stage("Tag UAT") {
|
||||||
|
agent {
|
||||||
|
label 'jenkins-slave-skopeo'
|
||||||
|
}
|
||||||
|
script {
|
||||||
|
openshift.withCluster() {
|
||||||
|
withCredentials([usernamePassword(credentialsId: "${openshift.project()}-quay-creds-secret", usernameVariable: "QUAY_USERNAME", passwordVariable: "QUAY_PASSWORD")]) {
|
||||||
|
sh "skopeo copy docker://quay.io/${QUAY_USERNAME}/${QUAY_REPOSITORY}:dev docker://quay.io/${QUAY_USERNAME}/${QUAY_REPOSITORY}:uat --src-creds \"$QUAY_USERNAME:$QUAY_PASSWORD\" --dest-creds \"$QUAY_USERNAME:$QUAY_PASSWORD\" --src-tls-verify=false --dest-tls-verify=false"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
stage("Deploy UAT") {
|
stage("Deploy UAT") {
|
||||||
echo "Deploy to UAT."
|
echo "Deploy to UAT."
|
||||||
openshift.withCluster() {
|
openshift.withCluster() {
|
||||||
|
@ -67,6 +98,7 @@ try {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
echo "in catch block"
|
echo "in catch block"
|
||||||
|
|
Loading…
Reference in a new issue