TeamCity: как создать задержку между этапами сборки

У меня возникла проблема с TeamCity, созданием некоторых Android APK.

У меня есть и QA, и Release APK, каждый на своем этапе сборки.

Проблема в том, что шаг сборки Release никогда не завершается, так как кажется, что он обращается к файлу, который все еще используется на этапе сборки QA.

Я попытался добавить шаг сборки Powershell между ними, используя

Start-Sleep -Seconds 10

Тем не менее, это не заставляет TeamCity ждать.

Кто-нибудь знает, как создать паузу между этапами сборки?

Спасибо

3 ответа

Я столкнулся с той же проблемой. Однако мне нужна была контролируемая / более длительная задержка. Я обнаружил, что Teamcity может быть отложено с помощью метода пинговой задержки старой школы. Во всяком случае, я знаю, что вы решили свою проблему, но полагал, что другие могут извлечь выгоду из этого; Этот URL-адрес #1 в моих результатах поиска Google.

REM Delay for 30 sec  
ping -n 30 127.0.0.1 > nul

FWIW Я нахожусь на TeamCity 9.x, и оригинальный сценарий, который спит в течение 10 секунд, как заявлено в вопросе, кажется, работает для меня в тривиальном проекте с одним шагом PowerShell.

Я решил это, используя цикл while.

Проблема заключалась в использовании общего файла.

while ( test-path 'D:\Builds\File.txt') {
del 'D:\Builds\File.txt'
}
Другие вопросы по тегам