私は2つのジョブを持っています。私は、1番目のジョブが1番目のジョブのパラメータで2番目のジョブをトリガーするようにします。jenkinsパラメータ化されたトリガープラグインがパラメータをダウンストリームに渡さない
私はこれらのパラメータ(key = value)を含むプロパティファイルを管理していました。また、inject envプラグインを使用して、これらのパラメータを第1ジョブのパラメータで定義して管理しました。今
問題:
私は事前に定義されたパラメータ(すなわち、ID = $のID)と第二の仕事をトリガーしようとしました。それはうまくいかなかった。 2番目のジョブはこのパラメータを取得しました。id = $ id(文字列$ id)で、第1ジョブのIDの値ではありません。これは$ id値が第1ジョブで定義されていますが。
また、パラメータとしてプロパティファイルを指定しようとしました。同様にうまくいかなかった。第2の仕事のためにそれからパラメータを得ていない。ドロップダウンで
「プロパティファイルからのパラメータ」(2番目の画像)を試しましたが、機能しませんでした。 : "現在のビルドパラメータ"も試してみましたが残念ですが、親ジョブのパラメータは表示されますが、子ジョブには転送されません ビルドパラメータを設定する必要があります – Matoy
@Matoyはい、まさにあなたがしなければならないことです、あなたはちょうど同じ変数を入力するだけです(私は親の仕事から得ているパラメータと同じ名前ですか?あなたがそれらを必要とするすべてのステップのために再度。悲しいことに、それらの名前を変更する場合は、これらのうちのどれか1つを変更する必要があります。 –