node ('git') {
stage ('checkout') {
checkout scm
}
stage ('build') {
gitlabCommitStatus(name: 'build') {
def buildDir = 'pkg-build'
sh "rm -rf ${buildDir}"
sh "mkdir -p ${buildDir}"
docker.withRegistry("https://${docker_registry}", 'hitc-docker-registry') {
docker.image('ubuntu-1804-packaging').inside("-u root:root -v ${workspace}:/package/source -v ${workspace}/${buildDir}:/package/build") {
sh 'package'
}
}
publishPackages buildDir.toString(), 'common/stable', 'xenial'
archiveArtifacts(artifacts: "${buildDir}/*")
}
}
}