2016-05-06 5 views
1

私はvsts(Visual Studio online)で自分のコードを持っており、継続的な統合のためのビルド定義を設定しました。私が見つけたのは、各チェックイン時に、ビルドが新しいVMを作成/取得し、そのためにすべてを取得し、完全な再構築が必要なことです。私はあなたが最初から再構築するモードを持つことは良いことだとは思いますが、継続的な統合のためには、 "すべてを再構築する"の代わりに "ビルド"を行うべきです。これはビルドのコストと関係しています。私の場合、一からすべてのシンプルな再構築には〜16分かかります。だから私のチームがコードをチェックする方法を考えれば、ビルドのためだけに月に〜200ドルで終わるだろう。私はこれが少し過度であることがわかります。VSTS(オンライン)ビルドがallwaysを再構築するのは正しいですか?

私はそれのためにpssと連絡を取りました。私の連絡先は、これが動作する方法が私が操作できる唯一の方法だと主張しています。 (ビルド定義には「クリーン」なオプションがあるので、疑問があります。それは、すべてのビルドが最初から作成されることを意味するものではありません)。だからあなたは、pssの連絡先が正しいかどうか、実際にすべてを一から一度再構築する必要があるかどうかを知っていますか?

答えて

4

はい、Hostedビルドエージェントを使用している場合、それは私が期待するものです。

なぜ、「クリーン」オプションなどがあるのですか? TFS BuildはHosted Build Agents上で実行する必要はないため、独自のビルドサーバーをホストし、好きなことを行うことができます。

たとえば、Azure IAAS VMを立ち上げて、1つのエージェントでビルドを実行するだけで、「最新のものを取得する」ことができ、ビルドすることができます。

なぜHostedビルドエージェントが毎回スピンアップするのですか?私はそれがあなたが使用しているものの唯一のお金の雲の精神であると思います。 MSは顧客との親和性を保ちたいとは考えていません。必要なサーバーの数、必要な頻度などがわからないため、理にかなっています。