TeamCity Multi-Part Build - Как оформить заказ кода только один раз - PullRequest
1 голос
/ 01 июня 2010

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

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

1 Ответ

1 голос
/ 06 июля 2010

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

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

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

...