2017-05-05 58 views
0

在VSTS中,我設置了持續集成。我的第一步就是使用Azure資源組任務將我的ARM模板部署到服務器。VSTS構建:在Azure ARM模板中設置構建變量

在我的ARM模板中,我調配了一個具有使用uniqueString函數生成的自定義名稱的資源。在後面的步驟中,我使用Azure應用服務部署任務將我的代碼推送到App Service Web App。

問題是,由於我在配置時生成了配置的應用服務名稱,所以我的應用服務部署任務不知道它是什麼。

我認爲解決這個問題的最好方法是在ARM模板中生成一個等於App Service名稱的生成變量。但是我找不到有關如何這樣做的任何參考。有任何想法嗎?

回答

1

它看起來不像是將ARM模板輸出複製到功能中的功能,現在開箱即用。然而,Kees Schollaart寫了一個方便的小擴展,它在Visual Studio Marketplace中提供,名爲ARM Outputs。 Click here for details

安裝這很容易。只要做到以下幾點:

  1. 在您的構建定義,單擊「添加任務」
  2. 下的「添加任務」的標題,還有的「超鏈接不要看你需要什麼看看我們的市場? 「。點擊它!
  3. 搜索「ARM輸出」。然後按照提示將其添加到您的環境中。

添加後,您可以像添加任何其他任務一樣添加它。注意:您需要退出構建定義並返回應用程序以獲取新的擴展,並將其包含在要添加的可用任務列表中。

相關問題