0
グローバル変数をデフォルト値で設定し、$ {ID}、$ {PRJ}、$ {RELEASE}でそれらにアクセスしようとしましたが、成功しませんでした。Jenkinsのグローバル変数を設定する
ID - > $ {JOB_NAME} | cut -d '_' -f 1
PRJ - > $ {JOB_NAME} | cut -d '_' -f 2
RELEASE - > $ {JOB_NAME} | 3
ジェンキンスジョブ名の形式
ID_PRJ_ RELEASE
例えば-f「_」-dカット1234_AngularJS_Q1
しかし、シェルスクリプトから$ {ID}、$ {PRJ}、$ {RELEASE}でアクセスすることはできません。 – Dmark
これらの変数は「Manage Jenkins> Global Properties」セクションにあり、一元管理されています。 – Dmark
スクリプトで値を設定し、スクリプトを終了して別のスクリプトを開始すると、最初のスクリプトのすべての設定が失われます。あなたのスクリプトで$ {JOB_NAME}が利用可能になったら、余分な割り当てを "インクルードファイル"に入れ、スクリプトにそのファイルをインクルードするだけです。インクルードは、 'source/usr/local/bin/jenkensutils.inc'のように、スクリプトの2行目('#!/ bin/bash')に 'source'で行います。 'source'をドットで省略し、別のパスまたはファイル名(私は' shlib'というフォルダが好きです)を選択することができます。 –