Пропустить удаление файлов сборки в TFS Team Build

Я хотел бы настроить сборку TFS 2008 таким образом, чтобы она запускалась при каждой регистрации, а также каждую ночь. Дело в том, что я хотел бы сохранить выходные данные сборки только для ночных сборок (при этом сборки с возвратом используются только как проверка).

Каков наилучший / предлагаемый способ условного пропуска шага CoreDropBuild?


person Michał Drozdowicz    schedule 24.09.2010    source источник


Ответы (2)


Вы можете использовать политику хранения, чтобы установить для нее значение «Не хранить».

person Ewald Hofman    schedule 24.09.2010
comment
Не удалит ли он также сборку из списка завершенных сборок? Как мне увидеть, что пошло не так? - person Michał Drozdowicz; 24.09.2010
comment
Да, это будет. Я привык к 2010 году :( Но вы можете изменить файл target на сервере сборки (microsoft.xxx.targets в программных файлах), чтобы условно выполнить этап сборки drop. - person Ewald Hofman; 24.09.2010

Благодаря ответу на Настройка свойств в триггерной сборке мне удалось найти решение, используя переменную $ (Reason), например Condition=" '$(Reason)' == 'Schedule', и установив для свойства SkipDropBuild значение true.

Подробности можно найти на странице http://msdn.microsoft.com/en-us/library/cc716772(VS.90).aspx и http://msdn.microsoft.com/en-us/library/aa337598.aspx

person Michał Drozdowicz    schedule 25.09.2010