0
我有一個Jenkinsfile
,我想從shell腳本中讀取一些值。從文件 - 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腳本我怎樣才能得到這些值
任何幫助表示讚賞(任何疑問,請向)
由於
謝謝,你介意後'解釋所有其他選項break'。我可以看到你已經刪除了'env'和'.' – Richlewis
當變量具有'env'時,它不是獨特的,可以被刪除。 – agc
當你說小心使用'eval'會不會有更安全的方法?或者這可以嗎? – Richlewis