VSTS Web Deploy参数产生错误

时间:2017-12-18 23:23:34

标签: angularjs continuous-integration azure-devops devops

我在VSTS上使用Web部署部署Angular JS应用程序。我还尝试在Azure应用服务上定位特定路径,特别是/home/site/来部署项目文件。

如果未指定,应用只会部署到/home/site/wwwroot/

要定位此特定路径,我使用参数,这是参数:

-verb:sync -source:contentPath="$(System.DefaultWorkingDirectory)/Atlas-CI-Develop/atlas-ui/*.zip" -dest:contentPath="D:\home\site\PS.UI"

这里有一个不太好的错误:

2017-12-18T20:45:27.4283104Z ##[error]Error: Argument '-verb' may only be specified once.

我不知道管道中的任何其他地方我使用的属性verbsourcedest。没有其他部署使用除UI之外的Web部署参数。

我完全不知道从哪里开始调试这个问题,非常感谢任何帮助或见解。谢谢!

1 个答案:

答案 0 :(得分:0)

如果-verb参数包含在构建/发布任务的代码中,那么您无法再次指定它。例如,如果构建/发布任务使用webdeployment-common/msdeployutility(例如 Azure App Service部署任务),则将包含-verb:sync参数。

此外,-source-dest参数将在构建/发布任务代码中指定,您只需在任务UI中指定它们,例如: Azure App Service Deploy 任务(应用服务名称:xxx;包或文件夹:xxx)

关于目标路径,您可以将新虚拟目录添加到Azure应用服务(应用程序设置=&gt;虚拟应用程序和目录),然后在 Azure App Service Deploy <中指定虚拟应用程序 / strong>任务)