1

Azureに切り替える過程で、セットアップについて質問がありました。2つのAzureWebサイトを実行しています...1つはテスト用、もう1つは本番用です。チームファンデーションサービスアカウントをテストWebサイトにリンクしました。これは、継続的インテグレーションに最適です。テストサイトでのビルドに満足したら、本番Webサイトにプッシュしたいと思います。これがどのように行われるかを知る唯一の方法は、ローカルマシンから本番Webサイトに直接手動でデプロイすることですが、これはやりたくないことです。これを行うことができる他の方法はありますか?

4

1 に答える 1

3

私が見ている1つの方法は、TFSサービスを本番Webサイトにもリンクすることです。次に、リンク中に自動作成されたビルド定義を編集し、CIビルド(チェックインごとに実行)ではなく、「手動トリガー」にします。次に、本番環境にプッシュするときに、そのビルドをトリガーします。

アップデート

どういうわけか、ビルド定義の編集について質問があることを知っていました。「チームエクスプローラー」を開き、「ビルド」に移動し、ビルド定義を右クリックして、コンテキストメニューの「編集」をクリックします。

Tfs Edit Build Definition

更新2

これは純粋なTFS/ビルド定義の質問に変更されますが、追加します-開発/テストサイトを最初にリンクしたときに、そのサイトを対象とする1つのビルド定義が作成されたことに注意してください。本番WebサイトをTFSの同じソリューションにリンクすると、その本番Webサイトを対象とする別のビルド定義が作成されます。これで、同じチームプロジェクトに対して2つのビルド定義が作成されます。実際、ビルド定義はいくつでも持つことができます(手動で作成することもできます)。残りはビルド構成の編集であり、おそらくServerFaultで別の質問に値します。

于 2012-11-06T12:08:39.017 に答える