Loading Jenkinsfile +5 −2 Original line number Diff line number Diff line Loading @@ -9,7 +9,7 @@ pipeline { stage('Build') { steps { script { docker.image('maven:3-alpine').withRun { c -> docker.image('maven:3-alpine').inside { c -> checkout scm sh 'mvn -B -DskipTests clean package' } Loading @@ -22,10 +22,13 @@ pipeline { 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('maven:3-alpine').inside("--link ${c.id}:db") { docker.image('mysql:5').inside("--link ${c.id}:db") { /* Wait until mysql service is up */ sh 'while ! mysqladmin ping -hdb --silent; do sleep 1; done' } docker.image('maven:3-alpine').inside("--link ${c.id}:db") { /* Wait until mysql service is up */ sh 'mvn test' } Loading Loading
Jenkinsfile +5 −2 Original line number Diff line number Diff line Loading @@ -9,7 +9,7 @@ pipeline { stage('Build') { steps { script { docker.image('maven:3-alpine').withRun { c -> docker.image('maven:3-alpine').inside { c -> checkout scm sh 'mvn -B -DskipTests clean package' } Loading @@ -22,10 +22,13 @@ pipeline { 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('maven:3-alpine').inside("--link ${c.id}:db") { docker.image('mysql:5').inside("--link ${c.id}:db") { /* Wait until mysql service is up */ sh 'while ! mysqladmin ping -hdb --silent; do sleep 1; done' } docker.image('maven:3-alpine').inside("--link ${c.id}:db") { /* Wait until mysql service is up */ sh 'mvn test' } Loading