pipeline {
agent any
stages {
stage('preparation') {
steps {
echo "workspace: ${WORKSPACE}"
echo "build_tag: ${BUILD_TAG}"
echo "node_name: ${NODE_NAME}"
echo "version: ${version}"
}
}
stage('git-official') {
steps {
echo "get code from git"
dir(path: "./official") {
git(
branch: "master",
credentialsId: '4c54756d-241f-4825-be18-80f281081370',
url: 'git@192.168.124.189:yyy/official.git',
changelog: true
)
}
}
}
stage('docker-build') {
steps {
sh '''
cd jenkins/official/$version
cp -r ${WORKSPACE}/official/index.html .
cp -r ${WORKSPACE}/official/static .
sudo docker build -t 192.168.124.136/yyy/official:$version .
sudo docker push 192.168.124.136/yyy/official:$version
'''
}
}
}
}