我有以下管道:
pipeline {
agent any
environment {
branch = 'master'
scmUrl = 'ssh://git@myrepo.git'
serverPort = '22'
}
stages {
stage('Stage 1') {
steps {
sh '/var/jenkins_home/contarpalabras.sh'
}
}
}
}
我想将管道更改为“脚本管道”,以便使用try / catch块并具有更好的错误管理。但是,我在官方文档中找不到与environment
块等效的内容。
答案 0 :(得分:1)
您可以使用withEnv块,例如:
node {
withEnv(['DISABLE_AUTH=true',
'DB_ENGINE=sqlite']) {
stage('Build') {
sh 'printenv'
}
}
}
此信息也位于官方文档中:https://jenkins.io/doc/pipeline/tour/environment/#