【发布时间】:2017-09-01 09:40:44
【问题描述】:
我有一个 Jenkinsfile,我想从 shell 脚本中读取一些值。
文件的部分是
-- Jenkinsfile
stage ('Setup Vars') {
switch(BRANCH_NAME) {
case 'develop':
env.ECHO_CHAMBER_BRANCH = 'develop'
env.HENDRICKS_JS_INTEGRATION_BRANCH = 'master'
env.FEATURES_BRANCH = 'master'
break
case 'master':
env.ECHO_CHAMBER_BRANCH = 'develop'
env.HENDRICKS_JS_INTEGRATION_BRANCH = 'master'
env.FEATURES_BRANCH = 'master'
break
default:
env.ECHO_CHAMBER_BRANCH = 'feature-branch'
env.HENDRICKS_JS_INTEGRATION_BRANCH = 'feature-branch'
env.FEATURES_BRANCH = 'feature-branch'
break
}
}
我需要在 case 语句的默认部分读取分配给 env.ECHO_CHAMBER_BRANCH、env.HENDRICKS_JS_INTEGRATION 和 env.FEATURES_BRANCH 的值,因此在本例中,我希望为每个变量返回 feature-branch。
使用 shell 脚本,如何获取这些值?
【问题讨论】: