node {
stage('Checkout') {
git branch: "master", credentialsId: 'Gitee-Http-Git', url: 'https://gitee.com/mshxuyi/xielong.git'
}
stage('Build') {
withMaven (
maven: 'M3', mavenSettingsConfig: 'Maven-Config'
) {
sh 'mvn clean package'
}
}
stage('Docker') {
sh 'docker build -t diamond-dev .'
sh 'docker tag diamond-dev swr.cn-east-3.myhuaweicloud.com/mshxuyi/diamond-dev:v1'
sh 'docker push swr.cn-east-3.myhuaweicloud.com/mshxuyi/diamond-dev:v1'
}
stage('Remote SSH') {
sh 'ssh devops@192.168.26.130 docker pull swr.cn-east-3.myhuaweicloud.com/mshxuyi/diamond-dev:v1'
sh 'ssh devops@192.168.26.130 docker run --name diamond-dev -p 8080:8080 \
-d swr.cn-east-3.myhuaweicloud.com/mshxuyi/diamond-dev:v1'
}
}