構建定義具有一個自定義變量,可以在構建排隊時進行設置。是否可以將構建中的變量傳遞給TFS 2017中的發佈?
是否有可能從發佈訪問該變量,就像可能訪問像Build.DefinitionId,Build.DefinitionName,Build.BuildNumber等變量一樣?
構建定義具有一個自定義變量,可以在構建排隊時進行設置。是否可以將構建中的變量傳遞給TFS 2017中的發佈?
是否有可能從發佈訪問該變量,就像可能訪問像Build.DefinitionId,Build.DefinitionName,Build.BuildNumber等變量一樣?
自定義構建變量不能在您的發佈定義中使用。以下是與您的問題類似的用戶語音:https://visualstudio.uservoice.com/forums/330519-team-services/suggestions/14515326-project-level-build-release-variables。您可以在下面投票並添加評論。
作爲解決方法,您可以將這些構建變量及其值複製到Variable groups。然後將變量組添加到您的發佈定義中。 這是TFS 2017 Update1中的一項新功能。
我已經設法通過來自TFS市場的擴展來完成這項工作,名爲'可變(de | re)水合任務',這個擴展提供了基本上可以節省的構建和發佈任務您的構建變量並在您的版本中恢復它們。 它通過前綴完成這項工作,因此您可以保存/恢復以「BUILD-」爲前綴的所有默認構建變量,但如果您將自己的變量與前綴「ABC_」相加,還可以將其從構建中保存並恢復到你的發佈。
變量組是一個很好的選擇,可以在不同版本之間共享值,但是當它在構建和版本之間共享信息時,它們是無用的 – XtianGIS
你如何從特定的構建(如工件)獲得變量,而不僅僅是來自變量組的共享靜態值?可能嗎? –