3

ビルド サーバーにディスク領域がない場合があるため、ビルドが失敗します。問題は、エラー メッセージが明確でないことです。ランダムな部分で失敗し、これが発生するとログは利用できません。

ディスク容量が不足している場合にメッセージを送信できるように、ユニットの空き容量を取得するタスクを探していましたが、見つかりません。

TFS ビルドのユニットに空き領域を取得するための msbuild-task はありますか?

C# でタスクを開発して自分で実行できることはわかっていますが、今は時間がありません。

ありがとう。

4

2 に答える 2

2

これを行うには、 MSBuild拡張パックを使用できます。

<!--- Check drive space -->
<MSBuild.ExtensionPack.Computer.SystemDrive TaskAction="CheckDriveSpace" Drive="DriveLetter:\" MachineName="Name" UserName="UserName" UserPassword="Password" MinSpace="SpaceToTriggerError EX: 500" Unit="Size EX: MB" ContinueOnError="false"/>

<!--- Check drive space on a remote machine -->
<MSBuild.ExtensionPack.Computer.SystemDrive TaskAction="GetDrives"  MachineName="Name" UserName="UserName" UserPassword="Password" />
于 2011-07-04T16:44:23.873 に答える