TeamCity Multi-Part Build - Как оформить заказ кода только один раз

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

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

1 ответ

Решение

В основном я пропустил большую часть рабочего процесса TeamCity и вместо этого использовал язык сценариев для обработки всего этого. (Я использовал Rake и Albacore, которые я настоятельно рекомендую для проектов.net)

Я бы предупредил вас не использовать PowerShell с TeamCity. Вы должны обернуть все в файл.bat, что довольно мучительно.

Таким образом, в результате у меня есть 1 заказ, и все строится с этого момента. Это значительно сокращает время, необходимое для сборки, хотя, возможно, это было бы не так, если бы у меня было много доступных агентов.

Другие вопросы по тегам