2016-05-25 3 views
0

"ビルド後のアクション"では、$ {GIT_COMMIT}(e2eオートメーション)なしでトリガーする最初のビルドが必要ですが、e2eオートメーションが完了したら最初のビルドが安定している場合にのみ$ {GIT_COMMIT}を使ってトリガされる2番目のビルドを開始します。Jenkinsの2つのビルド後アクションがgit_commitで1つだけです

これをキューに入れる方法はありますか?

Aメインコードレポ(ベータのアルファ) Bは、(Aの外側)E2Eテストレポである Cメイン・コード・リポジトリ(ガンマのベータ)現在それがそのように設定します

ある... 場合Bが安定したトリガCでCが$ {GIT_COMMIT}を必要とする場合、Aは安定しており、$ {GIT_COMMIT}なしでBを起動します(Bは$ {GIT_COMMIT}を認識しないため)。

$ {GIT_COMMIT}の代わりにマスターブランチを作成せずに$ {GIT_COMMIT}をBに送信する方法はありますか? $ {GIT_COMMIT}せずに、ジョブ内の OR 、トリガB $ {GIT_COMMIT}と、その後Bが安定しているだけで、トリガC 'ビルド後アクション]

答えて

1

内部だけではなく、パラメータに格納しないのはなぜGIT_COMMITと呼ばれ、BとCでそれを使用しますか?

ジョブ間でパラメータを送信したくない場合は、バッチecho A_commit=%GIT_COMMIT% >a.propertiesを実行し、それをAにアーカイブします。次にC言語でアーカイブします。 copyをワークスペースに、injectとすると、あなたの仕事でA_commitを使用できるようになります。

+1

これはうまくいった。ありがとうございました! – jwjkim

関連する問題