Есть ли какая-либо задача msbuild для получения свободного места в модуле в сборках TFS (TFS2008)? - PullRequest
3 голосов
/ 04 июля 2011

Мои сборки терпят неудачу, потому что иногда на моем сервере сборки не хватает места на диске.Проблема в том, что сообщение об ошибке не ясно.В любой случайной части происходит сбой, и журнал недоступен, когда это происходит.

Я искал задачу, чтобы получить свободное место на устройстве, чтобы я мог поместить сообщение, если на диске мало места ... ноЯ не могу их найти.

Есть ли какая-либо задача msbuild для получения свободного места в модуле в сборках TFS?

Я знаю, что могу разработать задачу вC # и сделай это сам ... но у меня сейчас нет времени.

Спасибо.

1 Ответ

2 голосов
/ 04 июля 2011

Вы можете использовать MSBuild Extension Pack , чтобы сделать это:

<!--- 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" />
...