0

これまでのところ、「Clean Workspace」オプションを「All」に設定してビルドをセットアップしました。TFSサーバーとビルドサーバーは「連続ビルド」には十分な速度ではない(またはチェックインが多すぎる)ため、「ローリングビルド」です。

ソースの取得には常に数分かかるため、「Clean Workspace」モードの「Outputs」または「None」に変更したいと思います。

それでも、削除しないとチェックアウトしたものと時間が経つにつれて矛盾が生じるのではないかと心配しているため、時々自動クリーンビルドを実行したいと考えています。10回のビルドごと、または毎晩のように..ただし、同じビルド定義を使用します(および/またはビルドマシンの同じフォルダーにあります)。(マシン上でビルド エージェントを 1 つだけ使用しています。)

(いずれにせよ、テストなどを伴う拡張されたナイトリー ビルドを実行する予定であり、そこでクリーン ビルドを実行し、そのフィードバックを他のビルドに再度使用することができます..しかし、プロセスを可能な限り自動化したいと考えています。)

速度と信頼性をうまく組み合わせる方法は?

4

1 に答える 1

1

私は常にクリーンなビルドを好みます。特定のクラスのエラーが発生するのを防ぎます。スピードの必要性は理解できますが、その場合、夜間のより複雑なビルドで完全なクリーンを実行する計画は、優れた安全対策になります. エラーはすぐには検出されないかもしれませんが、1 日の終わりまでには検出されるため、問題を評価する必要のあるチェックインの回数がより合理的になります。

ただし、非常に多くのチェックインがあり、非常に多くのビルド時間が必要な場合、1 台のマシンに 1 つのエージェントしかないのはどうしてですか。この問題に対する私の推奨する解決策は、ビルド エージェントを追加し、完全にクリーンなビルドを行うことです。

于 2013-03-07T20:27:00.747 に答える