Используя шаблоны сборки TeamCity, как удалить из шаблона «Очистить все файлы перед сборкой»? - PullRequest
4 голосов
/ 18 октября 2011

У меня есть несколько ежедневных сборок и сборок в ответ на svn-change, которые все происходят из одного и того же шаблона конфигурации.Я могу установить его так, чтобы я мог выбрать, какую ветвь просматривать, какие этапы сборки выполнять и, конечно, что запускает сборку.

Однако я бы хотел, чтобы ежедневные сборки выполняли полностью чистую проверку, тогда какsvn-зависимые (которые, очевидно, случаются в течение дня), я рад, что они просто обновляют.

Простое отключение опции в шаблоне не позволяет мне устанавливать их в каждой из производных сборок.Есть ли параметр сборки, который я могу использовать для включения чистых сборок для тех сборок, которым это требуется?

Ответы [ 5 ]

3 голосов
/ 01 ноября 2011

Можно добавить дополнительную функцию сборки (Swabra), которая при необходимости выполняет чистую проверку. Я включил ее для наших ночных сборок, но еще не исследовал последствия.

Подробнее об Swabra

см. Здесь
3 голосов
/ 18 октября 2011

В разделе «Настройки контроля версий» каждого проекта смотрите «Настройки оформления заказа».Существуют опции для указания dir checkout, а также флажок для очистки файлов перед сборкой.

2 голосов
/ 01 августа 2013

Мне так не понравился принятый ответ, что я добавил условный ожог в свой встроенный скрипт.

Тогда вы можете либо установить значение по умолчанию в шаблоне и переопределить в том, который требует опаления, либо определить его на основе отказа.

Get-ChildItem . -Include obj,bin -Recurse -Force | Remove-Item -Recurse -Force
Remove-Item Artifacts -Recurse -Force

Зачем отвечать таким неприглядным хаком? Я надеюсь, что кто-то предложит реальное решение и [затем уменьшит это или желательно] комментарий.

2 голосов
/ 19 октября 2011

Мне кажется, вам нужен один шаблон для ежедневных и один для ночных сборок.

1 голос
/ 20 октября 2011

Существует способ объявить переменные в шаблоне и заменить их параметрами конфигурации в каждом проекте сборки.Пожалуйста, обратитесь более подробную информацию в [ссылка] http://blogs.jetbrains.com/teamcity/2010/10/14/overriding-template-settings/

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