2016-03-09 98 views
1

我期待通過調用其餘apis來獲取teamcity測試運行的歷史記錄。測試結果的歷史記錄團隊城市

到目前爲止,我發現:

http://teamcity.xyz.com/app/rest/builds/65602/statistics 

但這會給只統計一個運行。

我從TeamCity的API文檔下面找到,但目前尚不清楚,我應該進入多個版本號

http://teamcity:8111/httpAuth/app/rest/builds?locator=BUILDS_LOCATOR&fields=build(id,number,status,buildType(id,name,projectName),statistics(property(name,value))) 

有沒有人嘗試過這個?

回答

0

您可以通過使用buildTypes端點通過不同的途徑實現此目的,因爲定位器只支持一個ID維度。

例如

/httpAuth/app/rest/buildTypes/id:##BUILD_TYPE##/builds?fields=build(id,number,status,buildType(id,name,projectName),statistics(property(name,value))) 

這將返回類似於以下

<builds> 
    <build id="185" number="1.0.0.2" status="SUCCESS"> 
    <buildType id="Website_1BuildApplication" name="1 - Build Application" projectName="Website"/> 
    <statistics> 
     <property name="ArtifactsSize" value="4201093"/> 
     <property name="BuildArtifactsPublishingTime" value="921"/> 
     <property name="BuildCheckoutTime" value="377"/> 
     <property name="BuildDuration" value="21791"/> 
     <property name="BuildDurationNetTime" value="20493"/> 
     <property name="buildStageDuration:artifactsPublishing" value="952"/> 
     <property name="buildStageDuration:buildFinishing" value="15"/> 
     <property name="buildStageDuration:buildStepRUNNER_6" value="19313"/> 
     <property name="buildStageDuration:firstStepPreparation" value="219"/> 
     <property name="buildStageDuration:sourcesUpdate" value="496"/> 
     <property name="BuildTestStatus" value="1"/> 
     <property name="SuccessRate" value="1"/> 
     <property name="TimeSpentInQueue" value="6272"/> 
    </statistics> 
    </build> 
    <build id="183" number="1.0.0.1" status="SUCCESS"> 
    <buildType id="Website_1BuildApplication" name="1 - Build Application" projectName="Website"/> 
    <statistics> 
     <property name="ArtifactsSize" value="4200811"/> 
     <property name="BuildArtifactsPublishingTime" value="297"/> 
     <property name="BuildCheckoutTime" value="19500"/> 
     <property name="BuildDuration" value="45123"/> 
     <property name="BuildDurationNetTime" value="25326"/> 
     <property name="buildStageDuration:artifactsPublishing" value="328"/> 
     <property name="buildStageDuration:buildFinishing" value="140"/> 
     <property name="buildStageDuration:buildStepRUNNER_6" value="23603"/> 
     <property name="buildStageDuration:firstStepPreparation" value="265"/> 
     <property name="buildStageDuration:sourcesUpdate" value="19516"/> 
     <property name="BuildTestStatus" value="1"/> 
     <property name="SuccessRate" value="1"/> 
     <property name="TimeSpentInQueue" value="234"/> 
    </statistics> 
    </build> 
</builds> 

希望數據這有助於