Loading Jenkinsfile +25 −1 Original line number Diff line number Diff line Loading @@ -33,7 +33,6 @@ pipeline { sh 'mv src/main/resources/application.properties.production src/main/resources/application.properties' sh 'mvn test' } } } } Loading Loading @@ -62,6 +61,31 @@ pipeline { } } } } stage('IntegrationTests') { steps{ script { docker.image('mysql').withRun('-e MYSQL_ROOT_PASSWORD=root -e MYSQL_DATABASE=mentorarc -e MYSQL_USER=mentorarc -e MYSQL_PASSWORD=mentorarc') { c -> docker.image('mysql').inside("--link ${c.id}:db") { /* Wait until mysql service is up */ sh 'while ! mysqladmin ping -hdb --silent; do sleep 1; done' } sh 'echo hello'; docker.image('maven:3-alpine').withRun("--link ${c.id}") { d -> } docker.image('lucienmoor/katalon-for-jenkins:latest').inside("--link ${c.id}:db") { checkout scm sh 'mv src/main/resources/application.properties.production src/main/resources/application.properties' sh 'mvn exec:java' } } } } } // stage ('Performance') { // octoPerfTest credentialsId: 'XXXXXX-XXX-XXX-XXXX', scenarioId: 'XXXXXXX' Loading Loading
Jenkinsfile +25 −1 Original line number Diff line number Diff line Loading @@ -33,7 +33,6 @@ pipeline { sh 'mv src/main/resources/application.properties.production src/main/resources/application.properties' sh 'mvn test' } } } } Loading Loading @@ -62,6 +61,31 @@ pipeline { } } } } stage('IntegrationTests') { steps{ script { docker.image('mysql').withRun('-e MYSQL_ROOT_PASSWORD=root -e MYSQL_DATABASE=mentorarc -e MYSQL_USER=mentorarc -e MYSQL_PASSWORD=mentorarc') { c -> docker.image('mysql').inside("--link ${c.id}:db") { /* Wait until mysql service is up */ sh 'while ! mysqladmin ping -hdb --silent; do sleep 1; done' } sh 'echo hello'; docker.image('maven:3-alpine').withRun("--link ${c.id}") { d -> } docker.image('lucienmoor/katalon-for-jenkins:latest').inside("--link ${c.id}:db") { checkout scm sh 'mv src/main/resources/application.properties.production src/main/resources/application.properties' sh 'mvn exec:java' } } } } } // stage ('Performance') { // octoPerfTest credentialsId: 'XXXXXX-XXX-XXX-XXXX', scenarioId: 'XXXXXXX' Loading