realizo su pregunta es más de cinco años de edad, pero que quería
para averiguar que construye se están ejecutando actualmente, y en qué medida a través de ellos son (tiempo transcurrido en función del tiempo estimado)
El método como se sugiere en accepted answer solo proporciona el atributo percentageComplete
, que no es tan útil sin tener que hacer otra llamada a la API.
Se puede conseguirse mediante el suministro de la fields request parameter a la URL, por ejemplo .:
serverUrl/httpAuth/app/rest/builds/?locator=running:true&fields=count,build({buildFields})
donde {buildFields}
son propiedades del objeto builds
. Por esto, yo estoy usando:
id,buildTypeId,number,status,branchName,startDate,queuedDate,href,running-info
la URL completa es entonces
serverUrl/httpAuth/app/rest/builds/?locator=running:true&fields=count,build(id,buildTypeId,number,status,branchName,startDate,queuedDate,href,running-info)
que devuelve algo así como
<builds count="1">
<build id="128990" buildTypeId="{build type ID}" number="256" status="SUCCESS" branchName="{branch name}" href="/httpAuth/app/rest/builds/id:128990">
<running-info percentageComplete="6" elapsedSeconds="52" estimatedTotalSeconds="924" currentStageText="{status}" outdated="false" probablyHanging="false"/>
<queuedDate>20160421T102558+0100</queuedDate>
<startDate>20160421T105709+0100</startDate>
</build>
</builds>
que le dará el porcentaje completo y transcurrido/estimado tiempos totales en el elemento running-info
.
Nota: Estoy utilizando TeamCity 9; los campos solicitan el parámetro appears to be present en la documentación de TeamCity 5.x-7.x pero el resultado puede no ser el mismo.
No creo que esta información esté disponible a través de la API REST. Pero me encantaría si lo hiciera;) –