jenkins 流水线脚本详细解析Pipeline

pipeline {
  agent {
    /**
    * agent none ,这样可以在具体的stages中定义
agent:指定流水线的执行位置,流水线中的每个阶段都必须在某个地方(物理机,虚拟机或 Docker 容器)执行,agent 部分即指定具体在哪里执行。
    */

    /*
    *说明某项目要在jdk8的环境中创建
    *实际上agent { label 'jdk8' }是 agent { node { label 'jdk8' } } 的简写。 
    */
    label 'jdk8'
  }
  /*
  environment指令指定一系列键值对,这些对值将被定义为所有步骤的环境变量或阶段特定步骤

environment{…}, 大括号里面写一些键值对,也就是定义一些变量并赋值,这些变量就是环境变量。环境变量的作用范围,取决你environment{…}所写的位置,你可以写在顶层环境变量,让所有的stage下的step共享这些变量,也可以单独定义在某一个stage下,只能供这个stage去调用变量,其他的stage不能共享这些变量。一般来说,我们基本上上定义全局环境变量,如果是局部环境变量,我们直接用def关键字声明就可以,没必要放environment{…}里面。
*/
  environment{
    project = ''
    staticname = ''
    appname= ''
    version=''
  }
//  需要配置jdk环境,那这个里面的jdk环境与agent label有啥区别
tools{
   jdk 'jdk1.8.0_121'
}
// 定义阶段,可以设置并行和串行,默认情况就是串行的,默认的如下举例
/**
* stage('Parallel Stage') {
*           failFast true
*            parallel {
*                stage('并行一') {
*                    steps {
*                        echo "并行一"
*                    }
*                stage('并行2') {
*                    steps {
*                        echo "并行2"
*                    }
*            }
*}

**/
  stages {
     stage ('build') {
         steps {
            echo 'build'
         }
     }
  }

}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值