Ben senin soru fazla beş yaşında olduğunun farkındayım, ancak şu anda çalışmakta olan kurar olduğunu öğrenmek için
istediğini ve nasıl (tahmini süre vs geçen süre)
farkla aracılığıyla
accepted answer'da önerilen yöntem, yalnızca percentageComplete
özniteliğini verir; bu, API'ye başka bir çağrı yapmak zorunda kalmadan kullanışsızdır.
O .: ör {buildFields}
builds
nesnenin özellikleridir
serverUrl/httpAuth/app/rest/builds/?locator=running:true&fields=count,build({buildFields})
url fields request parameter sağlayarak elde edilebilir. Bunun için kullanıyorum:
id,buildTypeId,number,status,branchName,startDate,queuedDate,href,running-info
tam url sonra tam size yüzdesini vermek ve geçen edecek
<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>
gibi bir şey/tahmini toplam kez döndürür
serverUrl/httpAuth/app/rest/builds/?locator=running:true&fields=count,build(id,buildTypeId,number,status,branchName,startDate,queuedDate,href,running-info)
olduğunu running-info
öğesinde.
Not: TeamCity 9 kullanıyorum; alanlar, TeamCity 5.x-7.x dokümantasyonunda appears to be present parametresini talep eder, ancak çıktı aynı olmayabilir.
Bu bilginin REST API aracılığıyla kullanılabileceğini sanmıyorum. Ama isterdim;) –