Jenkinsfile Pipeline 语法格式 Devops

0、 Pipeline的几个基本概念

Stage: 阶段,一个Pipeline可以划分为若干个Stage,每个Stage代表一组操作。注意,Stage是一个逻辑分组的概念,可以跨多个Node。
Node: 节点,一个Node就是一个Jenkins节点,或者是Master,或者是Agent,是执行Step的具体运行期环境。
Step: 步骤,Step是最基本的操作单元,小到创建一个目录,大到构建一个Docker镜像,由各类Jenkins Plugin提供。

1、pipeline语法如下:

node {                    #这里可以定义在node节点运行jenki服务
   stage('拉取代码') { 
    git credentialsId: 'b25e5382-9949-468d-a101-4b40cc479a38', url: 'http://139.159.232.80:3429/root/icp-web-interface.git'        #代码的拉取地址
   }
   stage('Build') {                   #()小括号填写执行步骤的名称
        env.PATH = "/usr/java/jdk1.8.0_151/bin:/usr/local/maven/bin:$PATH"    #定义环境变量
            sh "/usr/local/maven/bin/mvn clean compile"          # “sh” 后面跟需要执行的命令
  }
  stage('单元测试'){
      sh "/usr/local/maven/bin/mvn test"
  }
    stage('质量扫描'){
      sh '/usr/local/sonar-scanner/bin/sonar-scanner'
  }
   stage('构建打包'){
            sh "/usr/local/maven/bin/mvn package"
   }
}

2、pipeline语法如

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

运维那些事~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值