| 声明式 | environment { KEY = 'value' } |
|---|---|
| 临时覆盖 | withEnv([...]) { ... } |
| 凭据 | credentials('id') 注入到变量 |
| 作用域 | 块结束即恢复 |
变量与临时覆盖
变量与临时覆盖
pipeline {
agent any
environment {
REGISTRY = 'registry.example.com'
}
stages {
stage('push') {
steps {
withEnv(["TAG=${env.BUILD_NUMBER}"]) {
sh 'docker push "$REGISTRY/app:$TAG"'
}
}
}
}
}把构建编号拼进镜像标签是常见做法:env.BUILD_NUMBER 等内置变量可直接引用。