2016-09-06 49 views
0

我需要從發佈摘要頁面(ms.vss-releaseManagement-web.release-details-)中檢索使用(## vso [task.addattachment]值)附加的構建附件。彙總標籤)。請指點我的任何參考來實現這一點。如何從VSTS發佈摘要選項卡中檢索構建附件

在此先感謝。

+0

你看過文檔嗎? –

+0

@Daniel Mann:我已經提到VS Team Services的REST API參考,它不包含必需的細節。 – Bandara

+0

您遇到的具體問題是什麼? –

回答

1

是的,你需要做以下的事情得到這樣的:通過getConfiguration()

1.Get發佈的相關版本ID:

var c = VSS.getConfiguration(); 
c.onReleaseChanged(function (release) { 
release.artifacts.forEach(function (art) { 
var buildid = art.definitionReference.version.id; 
}); 
}); 

2.使用您在前面得到的版本ID通過getBuild()獲取詳細的構建信息。然後你可以從構建信息中獲得planid。

3.使用planid通過getPlanAttachments()獲取上傳的文件。

+0

@ Eddie,謝謝Eddie,這些步驟奏效,我能夠找回附件。 – Bandara

+0

Eddie,我注意到構建計劃對於最近發佈的版本是空的,我沒有在這方面做過任何代碼修改,在過去的幾周內完美運行,我已經將TFS升級到了2015.3,對這個問題有什麼想法? buildClient.getBuild(buildId)。然後((buildData)=> { 如果(** ** buildData.plans。長度=== 1){} 由於 – Bandara

+0

@BandR所以升級到2015.3之後發生此問題? –

相關問題