www.cnblogs.com/ruiyqinrui

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

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

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  2912 随笔 :: 9 文章 :: 51 评论 :: 185万 阅读
复制代码
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   秦瑞It行程实录  阅读(136)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
历史上的今天:
2021-11-04 mqtt client libraries for c
2017-11-04 linux网络监视器
2015-11-04 配置openStack使用spice
2015-11-04 linux内网机器访问外网代理设置squid
2015-11-04 top -bcn -1
2013-11-04 位运算
www.cnblogs.com/ruiyqinrui
点击右上角即可分享
微信分享提示