www.cnblogs.com/ruiyqinrui

开源、架构、Linux C/C++/python AI BI 运维开发自动化运维。 春风桃李花 秋雨梧桐叶。“力尽不知热 但惜夏日长”。夏不惜,秋不获。@ruiY--秦瑞

python爬虫,C编程,嵌入式开发.hadoop大数据,桉树,onenebula云计算架构.linux运维及驱动开发.

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
Pipeline提交、测试、部署流程
一、提交阶段: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}'
}
}

 

posted on 2022-11-04 17:19  秦瑞It行程实录  阅读(130)  评论(0编辑  收藏  举报
www.cnblogs.com/ruiyqinrui