首页 > 其他分享 >pipeline 流程

pipeline 流程

时间:2022-11-04 17:22:06浏览次数:62  
标签:pipeline Code 流程 echo sh Build mvn stage

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}'
}
}

 

标签:pipeline,Code,流程,echo,sh,Build,mvn,stage
From: https://www.cnblogs.com/ruiy/p/16858508.html

相关文章

  • iOS 上架流程图文详解2022版 (上)
     到了2021年,虽然网上也有大牛写过很多IOSApp上架流程资料,但随着苹果发布机制的微调有些已经过时了。我就趁着这次刚刚发布成功的鲜活经验,记录下来,做一下补充。1、首......
  • Linux--网络基础(概念+协议的了解+OSI七层模型,TCP/IP五层协议,网络数据传输流程)
    网络的发展网络的发展有下面几个阶段:独立模式:计算机最开始是以单机模式被广泛使用的。每一台计算机都是独立的,之间不能够进行数据共享与通信网络互联:计算机之间可......
  • iOS App上架流程
      iOSApp上架流程一、[endif]准备:一个已付费的开发者账号(账号类型分为个人(Individual)、公司(Company)、企业(Enterprise)、高校(University)四种类型,每年资费分别为$99、$......
  • Jenkins Pipeline 多分支流水线 Input length = 1
    Jenkins多分支流水线构建过程中报错。[Pipeline]//node[Pipeline]EndofPipelinejava.nio.charset.MalformedInputException:Inputlength=1 atjava.base/ja......
  • 虚拟机创建流程 – libvirt篇
    1.虚拟机创建流程–libvirt篇 1.libvirt的架构1.1.基本架构图1.2.接口调用方式2.从nova到libvirt3.libvirt的接口调用流程4.qemuProcessStart()启......
  • CE-RED认证介绍及流程
    CE认证是属于欧盟的强制性认证,凡是想进入欧盟的产品,必须取得CE认证的情况下在欧盟成员国的海关才能清关,没有取得CE认证的产品在海关检查的时候是没有办法清关的。CE-RED认证......
  • gwas流程
    1.首先创建ID列表和表型文件用gwas5.sh进行FarmCPU和MLM进行关联分析(mvp_p_k.r),同时计算了PCA。2.用lddecay.sh计算vcf的ld,储存在lddecay文件夹3.用annovar对vcf进行注......
  • 企业项目开发流程,路飞项目,虚拟环境搭建
    目录企业项目开发流程一、企业项目类型面向互联网用户:商城类项目面向互联网用户:二手交易类的公司内部项目:python写的重点个人博客内容收费网站房屋租赁二、完整流程三、我......
  • ios AppStore 上架流程(Xcode11.5)
     AppStore上架流程前提已经注册苹果开发者账号登录开发者官网https://developer.apple.com/点击account进行登录 点击Certific......
  • ios AppStore 上架流程(Xcode11.5)
    AppStore上架流程前提已经注册苹果开发者账号登录开发者官网​​https://developer.apple.com/​​点击account进行登录点击Certificates,Identifiers&Profiles1.首先进......