1

特定の環境へのバージョン管理されたリリースの準備ができている (および変更セットにラベルを付ける) 準備ができている各環境のステージング領域にプロジェクトをビルド、テスト、バージョン管理、およびパッケージ化するビルド スクリプトがあります。これを自動的に行うのをやめて、オンデマンドでのみ展開したいと考えています。

私の問題は、TFS を使用していて、摩擦が非常に大きいことです。基本的に、ソース管理から特定のバージョンを取得して、特定の環境用にビルドする簡単な方法が必要です-DONEデプロイします。-終わり

最後の 2 つの手順は簡単です。「ラベルを取得する」ことは、TFSではそれほど楽しいことではありません。

TFSの使用をやめる以外のアイデア/ポインタはありますか?

4

1 に答える 1

1

次回はツイッターで聞いてください:-)

真剣に、codeplexのTFS Deployerを見てください。それが機能する方法は、通常のように出力のバージョン管理を使用して通常のビルドを実行することですが、そこからすべての展開用のものを引き出します。

次に、TFS Deployer をセットアップします。ビルド品質の変更をリッスンし、作成したすべての展開作業を実行する PowerShell スクリプトを起動します。たとえば、ビルドの品質を「UAT にデプロイ」のようなものに変更すると、必要なことを実行する powershell スクリプトを起動できます。デプロイを行うには、エクスプローラーをビルドし、品質を好きなように設定して、あとは powershell に任せます。結果のメールも届くので、動作するか失敗するかがわかります。

それを見て行き、行き詰まった場合は私に連絡してください。私はあなたを助けます。

于 2010-04-29T11:46:29.183 に答える