jenkins steps 中设置变量
时间: 2024-01-25 18:07:30 浏览: 112
在 Jenkins Pipeline 中使用 steps 设置变量可以使用以下方法:
1. 使用 `script` 步骤:
a. 在 Jenkins Pipeline 中使用 `script` 步骤来执行 Groovy 脚本。
b. 在脚本中定义变量,如 `def VARIABLE_NAME = value`。
c. 在后续步骤中可以通过 `$VARIABLE_NAME` 的方式来引用该变量。
示例代码:
```
pipeline {
agent any
stages {
stage('Example Stage') {
steps {
script {
def MY_VAR = 'hello world'
sh "echo $MY_VAR"
}
}
}
}
}
```
2. 使用 `environment` 步骤:
a. 在 Jenkins Pipeline 中使用 `environment` 步骤来设置环境变量。
b. 在后续步骤中可以通过 `$VARIABLE_NAME` 的方式来引用该变量。
示例代码:
```
pipeline {
agent any
environment {
MY_VAR = 'hello world'
}
stages {
stage('Example Stage') {
steps {
sh "echo $MY_VAR"
}
}
}
}
```
注意:变量的作用域取决于在哪个步骤定义,使用 `script` 步骤定义的变量只在当前步骤中可用,使用 `environment` 步骤定义的变量在整个 Pipeline 中都可用。
阅读全文