将网站部署到Azure任务其他参数

时间:2016-08-23 09:45:05

标签: azure-devops

使用Azure网站部署模板在VSTS中创建新版本定义时,您会自动添加两个任务。

其中一项任务是“将网站部署到Azure”。在该任务中,有一个名为“附加参数”的设置。这个设置是什么?默认值有什么作用?

-connectionString @{"$(ConnectionStringName)"="Server=tcp:$(ServerName).database.windows.net,1433;Database=$(DatabaseName);User ID=$(AdministratorLogin)@$(ServerName);Password=$(AdministratorLoginPassword);Trusted_Connection=False;Encrypt=True;"}

我已在https://www.visualstudio.com/docs/overview检查了文档,但我找不到有人谈论此功能的单个段落。不幸的是,谷歌没有任何帮助。如果有人能解释,我将不胜感激。

enter image description here

3 个答案:

答案 0 :(得分:1)

Azure Web App部署任务使用Publish-AzureWebsiteProject命令发布Web部署包,就像starain提到的那样。使用此命令,可以指定“-ConnectionString”参数以在部署中配置连接字符串。任务中的设置用于执行此操作。

只要使用“Azure网站部署”创建发布定义,您将看到此设置,如果选择“配置变量...”,您还将看到创建的相关变量: enter image description here 然后,您可以通过更新这些变量的值来更新连接字符串。

答案 1 :(得分:0)

基于这篇文章:https://github.com/Microsoft/vsts-tasks/blob/master/Tasks/AzureWebPowerShellDeployment/Publish-AzureWebDeployment.ps1,它使用Publish-AzureWebsiteProject命令。 https://msdn.microsoft.com/en-us/library/dn722468.aspx

Additional Arguments用于未包含的额外参数,例如,用于部署的-connectionstring参数。

答案 2 :(得分:0)

您可能需要考虑使用Deploy Azure RM Web App任务,因为它提供了更多功能并利用Azure资源管理器(ARM)API而不是传统的Azure服务管理基础结构。两者都使用Web Deploy进行应用程序的实际部署。请注意,要使用基于ARM的任务,您需要配置Azure资源管理器服务端点(链接在引用的文档中)