Skip to content
Permalink
7e3bed7390
Go to file
 
 
Cannot retrieve contributors at this time
59 lines (44 sloc) 1.23 KB
node {
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
if(!imagename){
echo "You must define an imagename in common.bash"
currentBuild.result = 'FAILURE'
}
if(maintainer){
echo "Building ${maintainer}:${tag} for ${maintainer}"
}
sh 'bin/rebuild.sh'
stage 'Tests'
sh 'bin/test.sh'
}
def maintainer() {
def matcher = readFile('common.bash') =~ 'maintainer="(.+)"'
matcher ? matcher[0][1] : 'tier'
}
def imagename() {
def matcher = readFile('common.bash') =~ 'imagename="(.+)"'
matcher ? matcher[0][1] : null
}
def version() {
def matcher = readFile('common.bash') =~ 'version="(.+)"'
matcher ? matcher[0][1] : null
}
You can’t perform that action at this time.