Permalink
Browse files
Tag images in this branch with latest
- Loading branch information
Showing
with
19 additions
and
11 deletions.
-
+19
−11
Jenkinsfile
|
@@ -3,52 +3,60 @@ node('docker') { |
|
|
stage 'Checkout' |
|
|
|
|
|
checkout scm |
|
|
|
|
|
|
|
|
stage 'Acquire util' |
|
|
|
|
|
|
|
|
sh 'mkdir -p bin' |
|
|
dir('bin'){ |
|
|
git([ url: "https://github.internet2.edu/docker/util.git", |
|
|
credentialsId: "jenkins-github-access-token" ]) |
|
|
sh 'ls' |
|
|
sh 'mv bin/* .' |
|
|
} |
|
|
|
|
|
|
|
|
stage 'Acquire conftree' |
|
|
|
|
|
sh 'mkdir -p root' |
|
|
dir('root'){ |
|
|
git([ url: "https://github.internet2.edu/docker/shib-idp-conftree.git", |
|
|
branch: "test", credentialsId: "jenkins-github-access-token" ]) |
|
|
} |
|
|
|
|
|
|
|
|
stage 'Build' |
|
|
|
|
|
def maintainer = maintainer() |
|
|
def imagename = imagename() |
|
|
def tag = env.BRANCH_NAME |
|
|
def tag |
|
|
|
|
|
if(env.BRANCH_NAME == "master"){ |
|
|
tag = "latest" |
|
|
}else{ |
|
|
tag = env.BRANCH_NAME |
|
|
} |
|
|
|
|
|
if(!imagename){ |
|
|
echo "You must define an imagename in common.bash" |
|
|
currentBuild.result = 'FAILURE' |
|
|
} |
|
|
if(maintainer){ |
|
|
echo "Building ${maintainer}:${tag} for ${maintainer}" |
|
|
echo "Building ${maintainer} for ${maintainer}" |
|
|
} |
|
|
|
|
|
sh 'bin/rebuild.sh' |
|
|
|
|
|
stage 'Start container' |
|
|
|
|
|
|
|
|
sh 'bin/ci-run.sh && sleep 60' |
|
|
|
|
|
|
|
|
stage 'Tests' |
|
|
|
|
|
|
|
|
sh 'bin/test.sh' |
|
|
// should build a finally construct here |
|
|
stage 'Stop container' |
|
|
|
|
|
|
|
|
sh 'bin/ci-stop.sh' |
|
|
|
|
|
|
|
|
stage 'Push' |
|
|
|
|
|
docker.withRegistry('https://registry.hub.docker.com/', 'dockerhub-bigfleet') { |
|
@@ -71,4 +79,4 @@ def imagename() { |
|
|
def version() { |
|
|
def matcher = readFile('common.bash') =~ 'version="(.+)"' |
|
|
matcher ? matcher[0][1] : null |
|
|
}
|
|
|
} |