我有一个Jenkinsfile
,我想基于env.JOB_NAME
触发某些步骤。作为测试,我已经做到了;
#!/usr/bin/env groovy
pipeline {
agent any
stages {
stage('Get ID') {
when {
"${env.JOB_NAME}" == 'Notification Sender (dev)'
}
steps {
echo "${env.JOB_NAME}"
}
}
}
}
但是我得到了错误;
WorkflowScript: 6: Expected a when condition @ line 6, column 11.
when {
^
WorkflowScript: 6: Empty when closure, remove the property or add some content. @ line 6, column 11.
when {
^
我可以使用
env.JOB_NAME
条件根据when
运行舞台吗? 最佳答案
是的你可以。
尝试以下
when {
expression {
env.JOB_NAME == 'Notification Sender (dev)'
}
}
Pipeline syntax页面上有完整的文档,但是相关的部分是
关于linux - Jenkinfile环境env.JOB_NAME的条件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48439321/