Bambooで条件付きで実行されるタスクを設計することは可能ですか?


7

たとえば、ブランチ名ごとに、さまざまなタスクを実行することができます(たとえば、大規模な統合テストではなく、リリースブランチでの回帰テスト)。

BambooのUIでそれを行うメカニズムはありますか?


3
個別のビルドプランを作成し、それぞれを異なるブランチのセットでトリガーさせることができます(プランブランチの設定を参照)。
バイトコマンダー

回答:


2

これを行うGUI方法があるかどうかはわかりません

変数を使用してRESTリクエストから異なる方法で同じプランをトリガーしています

これをする

  1. プラン設定変数で変数を定義します。 myvariable
  2. RESTリクエストでbamboo.variable.myvariable必要な値、つまり「1」または「2」に設定
  3. 計画段階でスクリプトのタスクを追加し、$bamboo_myvariableたとえば変数を使用します

if [ "$bamboo_myvariable" == "1" ]; then # stuff to do variation 1 fi if [ "$bamboo_myvariable" == "2" ]; then # suff to do variation 2 fi

ブランチごとに動作を変更する場合は、「bamboo_planRepository_1_branch」などの変数がデフォルトで使用可能であり、同様の方法で使用できます


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.