2016-10-23 12 views
0

.Net WebApiプロジェクトがあり、Bambooを使用して継続的な統合が設定されています。私は仕様フローテストを使用していますが、テストのいくつかは、本質的に遅いので、竹のリモートエージェントで動作するようにタグ付けされています。他のテストが複数のローカルエージェント上で実行されるはずです。私はBambooビルドプランで複数のステージを設定しています。各ステージは、タグ付きテストスーツを実行するようにステージが並行して実行されます。ローカルエージェントとリモートエージェントを使用したBambooビルド

私の質問は、セットアップすることが一般的には、私は1 MSが出力(DLLおよび設定)複数のエージェント間での構築共有することができ、複数の(ローカルおよびリモート)のエージェントとどのように実行するために竹の計画は何かということです。

答えて

1

あなたは通常、その後構築分割し、テストフェーズする必要がある場合は、ビルド出力と成果物を生成つのジョブでのステージを構築しています。

その後、別のステージを作成し、そこに複数のジョブを置きます。ジョブは、ビルドステージから生成された成果物をダウンロードし、ビルドに対してテストを実行するように設定できます。

リモートエージェントであなたの仕事の一部を実行したい場合は、あなただけのリモートエージェントを満たすことができますいくつかのジョブの要件を追加することができます。

+0

ありがとうございました。アーチファクトを集め、別のステージに導くことは理にかなっています。関連する設定ファイルを成果物と共有することはできますか?私の成果物(DLL)は、後の段階でそれらを実行するために関連する設定ファイルを必要とします。また、アーティファクトはローカルエージェントによって生成され、リモートエージェントによって使用される必要があるため、リモートエージェントで共有アーティファクトを使用できると仮定します。 – Jay

+0

確かに、すべてのフォルダからのすべてのdllファイル、またはすべてのフォルダからすべてのファイルをコピーする "**/*。*"のようなパターンでアーティファクトが生成されます –

関連する問題