0
Jenkinsfile
私はシェルスクリプト内からいくつかの値を読みたいと思っています。ファイルシェルスクリプトから値を読み取る
ファイルのセクションでは、私はcase文のデフォルトセクション内env.ECHO_CHAMBER_BRANCH
、env.HENDRICKS_JS_INTEGRATION
とenv.FEATURES_BRANCH
に割り当てられた値を読み取る必要があるので、この例では、私はfeature-branch
がそれぞれに返さたい
-- 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
}
}
ですシェルスクリプトを使用して
変数iが得ることができますどのようにすべてのヘルプは感謝
これらの値(任意の質問はお問い合わせください)
おかげ
おかげで、あなたは 'の後に他のすべてのオプションを説明する気になり休憩。私はあなたが 'env'と' .'を削除したのを見ることができます。 – Richlewis
変数に 'env'があるとき、それは特有ではなく、削除できます。 – agc
あなたが 'eval'を慎重に使用すると安全な方法があると言えば?またはこれは大丈夫ですか? – Richlewis