目录
前言
- 本篇继续Pipeline的指令,来介绍下environment(环境)/options(选项)/parameters(参数)三个指令
environment
- 指定一个 键-值对序列,该序列将被定义为所有步骤的环境变量,或者是特定于阶段的步骤, 这取决于
environment指令在流水线内的位置 - 顶层流水线块中使用的 environment 指令将适用于流水线中的所有步骤。
- 在一个 stage 中定义的 environment 指令只会将给定的环境变量应用于 stage 中的步骤。
脚本示例
pipeline {
agent any
// 顶层定义的变量,适用后面的所有步骤中
environment {
flag1 = 'java'
}
stages {
stage('Hello') {
environment {
flag2 = 'python'
}
steps {
echo 'Hello World'
// 使用顶层定义的变量
本文详细介绍了Jenkins Pipeline中的environment、options和parameters指令。environment用于定义环境变量,options涵盖如timeout和retry等流水线配置,parameters则让用户在触发流水线时输入参数。示例代码展示了如何在不同阶段应用这些指令。
订阅专栏 解锁全文
2426

被折叠的 条评论
为什么被折叠?



