2017-05-05 81 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输出”。然后按照提示将其添加到您的环境中。

添加后,您可以像添加任何其他任务一样添加它。注意:您需要退出构建定义并返回应用程序以获取新的扩展,并将其包含在要添加的可用任务列表中。

相关问题