0

VS2010 で複雑なソリューションをビルドしているときに、サード パーティのライブラリからいくつかの内部エラーが発生し、ネット上のタイム サーバーにアクセスするときにエラーが発生することもあります。これらの特定のビルド エラーは、ビルド ログ ファイルを解析することで検出できます。

私の通常のトリガーは次のとおりです。

<intervalTrigger
               name="Build Upon Check-In Modifications"
               seconds="300"
               buildCondition="IfModificationExists"
               initialSeconds="300"/>

上記のエラーが原因でプロジェクトのビルドが失敗した場合、ビルドを再度トリガーするトリガーを追加するにはどうすればよいですか? 通常、ビルドを繰り返すとエラーが解消されます...(また、ビルドログファイルの解析はC#で行われ、私の制御下にあります)

4

1 に答える 1

1

私がすぐに思いつく唯一のことは、同じソースを指している別のプロジェクトを持つことですが、プロジェクトトリガーによってトリガーされ、それが最初のプロジェクトに結び付けられます。プロジェクト トリガーは、マスター ビルドが失敗した場合にのみビルドを開始するように構成できます。

これは技術的な側面への答えですが、意味的には、この方法で回避するのは非常に奇妙に見えます。より良い方法は、時間をかけて正確な問題を見つけ出し、適切に処理することです。たとえば、利用できない Web サービスに依存している場合、試行のループを作成し、試行回数を構成可能にすることができます。

アイデアが得られることを願っています。

于 2013-01-25T08:05:10.173 に答える