2016-12-23 10 views
1

メリークリスマスみんな、マルチブランチパイプライン - Jenkins - 一度に1つのブランチを実行するには?

は、私はそこに見つけることができませんでした非常に基本的な質問を持っている:

一度に支店1を構築する方法は?

私は実際に、私のマルチブランチパイプラインジェンキンスプロセスで設定される2つのブランチを持っています。しかし、私が走った時、何も変更がなければ、同じポートを使用している単体テストのために両方とも同時にビルドされます。

これは、私が一度に1つのブランチを実行する必要がある理由です。

私はこれを行う方法はありますか?

+0

あなたのユニットテストの問題を解決することが賢明だと思います。 – Rik

答えて

0

マルチブランチパイプラインで構築されるブランチを制限することはできません。 B意志ながら、しかし、あなたは、同時に二つの分岐AとBのビルドした場合のみ、1ステップ/ステージがlock

stage("Unit Test") { 
    lock("unit_test_lock") { 

    //Unit tests here 

    } // resource is unlocked. 
} 

で、でも支店間で、一度に実行されることを制限することができ、Aはまず、ロックを取得しますロックが解除されるのを待ちます。したがって、ブランチはこのロックされたステージを同時に実行することはありません。

関連する問題