[英]Get Artifact Alias BuildNumber from TFS 2015
已在此處引用: 如何訪問工件的BUILDNUMBER是Visual Studio Team Services發布管理 ,此處: https : //docs.microsoft.com/en-us/vsts/build-release/concepts/definitions/release/variables?tabs =批量
我正在使用vanilla Visual Studio Team Foundation Server 2015(版本14.102.25423.0)在我的構建中,我使用工件的buildnumber壓縮了一個工件。 例如。 20171004.16.zip我在發布定義中定義了兩個工件源。
"QA - myproject - build"
"Prod - myproject - build"
我的一個步驟是將buildnumber.zip文件復制到我的遠程服務器。 在我的配置設置中,我已經定義:
ProdBuildNumber = $(Release.Artifacts.Prod - myproject - build.BuildNumber)
問題是ProdBuildNumber只是按字面意思設置。 例如:來自調試腳本:
...
2017-10-05T19:09:48.0651172Z [SYSTEM] --> [release]
2017-10-05T19:09:48.0651172Z [PRODBUILDNUMBER] --> [$(Release.Artifacts.Prod - myproject - build.BuildNumber)]
2017-10-05T19:09:48.0651172Z [RELEASE_RELEASEID] --> [114]
...
誰能看到我做錯了什么? 願意嘗試任何想法。
嘗試
ProdBuildNumber = $(Release.Artifacts.Prod) - myproject - $(build.BuildNumber)
[Release.Artifacts.Alias.BuildNumber]變量在TFS2015中不可用。 如果要使用它,請將服務器升級到TFS2017,還可以檢查Release / Logs / Deploy中支持的所有變量。 以下是TFS2015中支持的變量:
如果您暫時無法升級服務器,則可以在發行版定義中添加powershell腳本任務,以通過Rest API獲取詳細的工件信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.