Permalink
Cannot retrieve contributors at this time
shib-idp-appliance/Jenkinsfile
Go to filenode { | |
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 | |
} |