Jenkins-Pipeline 流水線發布部署項目


node {

sh 'mkdir -p cms'
dir('cms') {
git branch: 'prerelease', credentialsId: '5fb79ef0-4301-4b7c-a491-15365a5', url: 'https://gitee.com/hyxk/veeap.git'
}
stage("pre_build") {
sh '''
echo "running Build......................................."
cd cms
mvn clean install -Dmaven.test.skip=true

'''
}
stage("Pre_Deployment") {
sh '''
echo "running Deployment..........."
cd /data/ansible-tomcat-cms-Pipeline
ansible-playbook -i hosts site.yaml --verbose --extra-vars "target_host=$target_host_cms"
'''
}

sh 'mkdir -p release'
dir('release') {
git branch: 'release', credentialsId: '5fb79ef0-4301-4b7c-a491-15365a', url: 'https://gitee.com/hyxk/veeap.git'
}
stage("prod_build") {
sh '''
echo "running Build....................................."
cd release
mvn clean install -Dmaven.test.skip=true
'''
}
stage("Prod_Deployment") {
sh '''
echo "running Deployment............"
cd /data/ansible-tomcat-sc-Pipeline
ansible-playbook -i hosts site.yaml --verbose --extra-vars "target_host=$target_host"
'''
}
}

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM