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}' } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源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 位运算