私は軽くカスタマイズされたTFSビルドプロセステンプレートと適切なTFSビルド定義を作成しました。それはTFSビルドサーバー上で正常に構築されます。ローカルマシンでのTFSビルド定義の使用
開発者が同じビルドプロセスXAMLと定義を再利用してローカルマシン上で完全ビルドを実行できるようにする方法はありますか?たぶんTFSビルドプロセスのXAMLファイルで実行できるユーティリティがありますか?
完全にローカルな再構築のためのビルドスクリプトの別のコピーを維持しないようにしたいと思います。
私は軽くカスタマイズされたTFSビルドプロセステンプレートと適切なTFSビルド定義を作成しました。それはTFSビルドサーバー上で正常に構築されます。ローカルマシンでのTFSビルド定義の使用
開発者が同じビルドプロセスXAMLと定義を再利用してローカルマシン上で完全ビルドを実行できるようにする方法はありますか?たぶんTFSビルドプロセスのXAMLファイルで実行できるユーティリティがありますか?
完全にローカルな再構築のためのビルドスクリプトの別のコピーを維持しないようにしたいと思います。
ビルドテンプレートは、TFSビルドサービスでのみ実行できます。それを各開発者のマシンにインストールしなければ、それは最良のアイデアではないかもしれません。
代わりに、開発マシンに共有をセットアップし、TFSビルドアカウント(TFSBuildServiceHost.exeがサーバー上で実行されるアカウント)へのアクセスを許可することもできます。その後、開発者はビルドをキューに入れ、サーバーを取得してファイルをマシンにドロップできます。
これの欠点は、あなたがの多くはエージェント上で実行されるように構築する必要があります。
このビルドを実行する必要がある開発者のマシンでビルドエージェントを実行することの欠点は何ですか? –
@JohnSaunders 1. TFSライセンスモデルについてはわかりません。それはビルドエージェントの多くかもしれない。彼らが通常の「プール」*から外れていることを確認するには、チームのサイズによって問題があるかもしれません。 3.管理するTFSのマシンが増えます。 – DaveShaw
それは実際には長いほど広いと思われますが、どちらも良い点と悪い点があります。 – DaveShaw