2012-11-27 1 views
3

:TeamCity REST API를 사용하여 트리거 된 빌드의 buildId를 가져 오는 방법은 무엇입니까? 나는 인 TeamCity REST API에 의해 하나의 사용자 지정 빌드를 트리거 한

http://{buildServer}/httpAuth/action.html?add2Queue={buildTypeId}

그러나이 HTTP 요청은 어떤 응답 메시지를하지 않은, 그래서이 빌드가 실행 중이거나 빌드 큐에 있는지 여부를 알 수 없다.

REST API를 사용하여 정보를 얻는 방법을 알고 있습니까?

답변

3

글쎄, 당신은 다음 URL을 사용하여 REST API를 매개 변수의 지원 요청과 이름의 목록을 볼 수있다 : (가) 사용하여 빌드의

http://{buildServer}/httpAuth/app/rest/application.wadl

인 TeamCity 전방으로 7.1을 사용하면 상태를 확인할 수 있습니다 다음 REST의 URL :

http://{buildServer}//app/rest/builds/buildType:(id:btXXX)/statusIcon

는 전체 REST 문서를 읽기 here

+0

감사합니다. 나는이 API가 이미 완성 된 빌드의 상태를 얻을 수 있다고 생각하지만 하나의 빌드가 실행 중이거나 큐에 있는지 여부를 알 수 없다. – user1397558

+0

빌드 빌드를 가져 오기 위해 URL의 끝에'? locator = running : any'를 사용하여 빌드 위치 지정자를 사용하고 있습니다. 그래서이 코드가 작동하고 있다고 생각합니다. 빌드 로케이터를'running : any'와 함께 사용하십시오. –

+1

감사합니다! 당신 말이 맞아요,이 하나는 완성되고 실행중인 빌드를 얻을 수 있지만 큐의 빌드는 여전히 얻을 수 없습니다. – user1397558