2015-01-04 5 views
3

TeamCity에 문제가있어 일부 Android APK를 빌드 중입니다.TeamCity : 빌드 단계 사이에 지연을 만드는 방법

QA 및 출시 APK가 각각 있습니다. 각각 자체 빌드 단계입니다.

QA 빌드 단계에서 계속 사용중인 파일에 액세스하는 것처럼 보이기 때문에 릴리스 빌드 단계가 완료되지 않는 것이 문제입니다. 그러나

Start-Sleep -Seconds 10 

사용하여 내가 둘 사이에 파워 쉘 빌드 단계를 추가하는 시도

은이 기다려야 가기 원인 인 TeamCity를 보이지 않는다.

누구나 빌드 단계 사이에 포즈를 만드는 방법을 알고 있습니까?

감사합니다.

답변

0

대신 while 루프를 사용하여 해결했습니다.

공유 파일을 사용하는 중 문제가 발생했습니다.

while (test-path 'D:\Builds\File.txt') { 
del 'D:\Builds\File.txt' 
} 
7

동일한 문제가 발생했습니다. 그러나, 나는 통제 된/더 긴 지연이 필요했다. Teamcity가 이전 학교 핑 지연 방법을 사용하여 지연 될 수 있음을 발견했습니다. 어쨌든, 나는 당신이 당신의 문제를 해결했다는 것을 안다. 이 URL은 내 Google 검색 결과에서 1 위입니다. 나는 인 TeamCity 9.x의 및 질문에 선언 10 초 동안 잠 원래 스크립트에있어

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

이 문제는 30 초 동안 아무 것도하지 않고 빌드 에이전트를 사용하게 만드는 문제입니다. 지연하는 대신 의존성을 가지고 수행해야합니까? 나는 지연이 때때로 필요하다는 것을 알고있다. 그러나 이것은 그 시대의 하나처럼 느껴지지 않는다. –

0

FWIW 한 PowerShell을 단계와 사소한 프로젝트에 나를 위해 작동하는 것 같다.