diff --git a/Jenkinsfile b/Jenkinsfile index 35cd096c..5d5b035a 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -49,18 +49,22 @@ pipeline { steps { script { docker.withRegistry('https://registry.hub.docker.com/', "dockerhub-$maintainer") { - // def baseImg = docker.build("$maintainer/$imagename", "--no-cache .") + def baseImg = docker.build("$maintainer/$imagename", "--no-cache .") // scan the image with clair - sh 'docker run -p 5432:5432 -d --name db arminc/clair-db:2017-10-04' - sh 'docker run -p 6060:6060 --link db:postgres -d --name clair arminc/clair-local-scan:v2.0.5' + sh 'docker run -p 5432:5432 -d --name clairdb arminc/clair-db:2017-10-04' + sh 'docker run -p 6060:6060 --link clairdb:postgres -d --name clair arminc/clair-local-scan:v2.0.5' sh 'curl -L -o clair-scanner https://github.com/arminc/clair-scanner/releases/download/v8/clair-scanner_linux_amd64' sh 'chmod 755 clair-scanner' sh "./clair-scanner --ip 172.17.0.1 -r test.out $maintainer/$imagename:$tag" - // test the environment + // test the environment + sh 'docker kill clairdb' + sh 'docker rm clairdb' + sh 'docker kill clair' + sh 'docker rm clair' sh 'cd test-compose && ./compose.sh' // bring down after testing sh 'cd test-compose && docker-compose down' - // baseImg.push("$tag") + baseImg.push("$tag") } }