TeamCity синхронизировал шаг сборки или дождался окончания шага - PullRequest
1 голос
/ 25 мая 2011

Я изучаю TeamCity и пытаюсь выяснить, как запустить или выполнить шаг сборки (командная строка) после завершения всех предыдущих шагов?в настоящее время у меня есть FxCop и Nunit с настройкой dotCover, и я хотел бы скопировать все временные файлы, используемые в сборке, в другое место в конце.

проблема, с которой я столкнулся, заключается в том, что последний шаг командной строки, который выполняет xcopy, выполняетсядо завершения NUnit / dotCover и создания временных файлов.

какие-либо комментарии?

спасибо,

1 Ответ

2 голосов
/ 26 мая 2011

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

Мы используем NAnt, чтобы сделать "спящий" вызов на 10-15секунд в некоторых наших конфигурациях, например, после развертывания.Попробуйте и посмотрите, поможет ли это.

РЕДАКТИРОВАТЬ: Наша основная цель с командой сна между:

<target name="deploy">
<call target="backupFiles" />
<call target="takeAppOffline" />
<call target="deleteOldFilesFromWebFolder" />
<call target="copyNewFilesToWebFolder" />
<sleep seconds="20" />
<call target="takeAppOnline" />
</target>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...