VSTS Web Deploy参数产生错误

问题描述 投票:0回答:1

我正在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部署参数。

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

angularjs continuous-integration azure-devops devops
1个回答
0
投票

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

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

关于目标路径,您可以将新虚拟目录添加到Azure应用程序服务(应用程序设置=>虚拟应用程序和目录),然后在Azure应用程序服务部署任务中指定虚拟应用程序)

© www.soinside.com 2019 - 2024. All rights reserved.