pipeline

Jenkins2 学习系列5 -- pipeline中的指令

2019-07-05  本文已影响0人  飞凡的陀螺

pipeline支持的指令

显然,基本结构满足不了现实多变的需求。所以,Jenkins pipeline通过各种指令(directive) 来丰富自己。指令可以被理解为对Jenkins pipeline基本结构的补充。

Jenkins pipeline支持的指令有:

parameters 和 when 的使用会在后面详情介绍

在使用指令时,需要注意的是每个指令都有自己的"作用域"。如果指令使用的位置不正确,Jenkins将会报错。

options指令用于配置整个Jenkins pipeline本身的选项

例子

pipeline {
    agent any
    options {
        timeout(time: 1, unit: 'HOURS') 
        disableConcurrentBuilds()
    }
    stages {
        stage('Example') {
            steps {
                echo 'Hello World'
            }
        }
    }
}

stage 的 options 指令类似于流水线根目录上的 options。

pipeline {
    agent any
    stages {
        stage('Example') {
            options {
                timeout(time: 1, unit: 'HOURS') 
            }
            steps {
                echo 'Hello World'
            }
        }
    }
}

options指令具体包含的参数比较多,不一一介绍了,见文档

参考

https://jenkins.io/zh/doc/book/pipeline/syntax/#options

上一篇 下一篇

猜你喜欢

热点阅读