4

TFS の Build Quality を使用してビルドと展開のプロセスを制御する方法について少し情報を探しています。次の線形展開パイプラインがあるとします

(チェックイン) -> ビルド -> 単体テストの実行 -> 統合テストの実行 -> xx 環境へのリリース -> yy 環境へのリリース

最初の 3 つのステップは CI プロセスの一部 (1 つのチーム ビルドまたは 3 つの個人) であり、最後の 2 つのステップは手動でトリガーされるイベントです。

私の質問はかなり広範囲ですが、Build Quality を使用して、同じ changeset 内の展開パイプラインを制御できますか? ThoughtWorks GOの仕組みに少し似ている

ここに画像の説明を入力

単体テストと統合テストが完了し、アプリケーションを環境 xx に (手動で) リリースする準備ができたとしましょう。ビルド品質機能を使用して、対応する変更セットを環境 xx にデプロイできますか? TFS を使用して展開パイプラインまたはアプリケーション ライフ サイクル管理を作成するための適切なアプローチは見たことがありません。何かご意見は?

4

1 に答える 1

4

TFSDeployerを使用してみてください。

プロジェクトの説明: TFS Deployer を使用すると、Team Foundation Server のチーム ビルドの [品質] フィールドを使用して、PowerShell スクリプトの実行をトリガーし、ビルドを複数の環境に自動的に展開できます。

于 2011-11-24T13:10:20.390 に答える