首页 > 其他 > 详细

Pipeline提交、测试、部署流程

时间:2020-02-22 12:38:48      阅读:74      评论:0      收藏:0      [点我收藏+]

一、提交阶段:1.更新代码  2.构建   3.单元测试    4.质量扫描

node {
gitlabCommitStatus(builds:["Commit Build"]){
stage(‘Code PUll‘){
echo "Code PUll"
git credentialsId: ‘10ca77b0-5bcc-4aa7-9f26-b27a5d557f7a‘, url: ‘http://192.168.56.12/devops/account.git‘
}
stage(‘Code Build‘){
echo "code Build"
sh ‘/root/mvn/apache-maven-3.5.2/bin/mvn clean compile‘
}
stage(‘Unit Test‘){
echo "Unit test"
}
}
}

二、集成测试阶段:1.更新代码  2.构建   3.单元测试    4.质量扫描   5.打包   6.部署到测试环境   7.自动化api测试

node {
stage(‘Code PUll‘){
echo "Code PUll"
git credentialsId: ‘10ca77b0-5bcc-4aa7-9f26-b27a5d557f7a‘, url: ‘http://192.168.56.12/devops/account.git‘
}
stage(‘Code Build‘){
echo "code Build"
sh ‘/root/mvn/apache-maven-3.5.2/bin/mvn clean compile‘
}
stage(‘Unit Test‘){
echo "Unit test"
sh ‘/root/mvn/apache-maven-3.5.2/bin/mvn test‘
}
stage(‘Package‘){
echo "Package"
sh ‘/root/mvn/apache-maven-3.5.2/bin/mvn package‘
}
stage(‘Deploy Test ENV‘){
echo "Deploy Test ENV"
sh ‘ls -la ./account-service/target/‘
}
stage(‘AUto API TEst‘){
echo "TEST"
}
}

三、部署阶段:用户输入参数,调用脚本自动化部署

参数化构建过程
node {
stage(‘Deploy‘){
echo "Code Deploy Prod"
sh ‘/opt/test.sh ${ENV} ${GROUP} ${PROJECT} ${VERSION}‘
}
}

Pipeline提交、测试、部署流程

原文:https://www.cnblogs.com/Mrsun123/p/12344314.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!