VSTS Web Deploy参数产生错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VSTS Web Deploy参数产生错误相关的知识,希望对你有一定的参考价值。

我正在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:homesitePS.UI"

这是我得到的不太好的错误:

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

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

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

答案

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

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

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

以上是关于VSTS Web Deploy参数产生错误的主要内容,如果未能解决你的问题,请参考以下文章

如何在 VSTS DB Edition Deploy 中自定义 CREATE DATABASE 语句?

使用 Visual Studio Team Services (VSTS) 运行带有 SSL 错误的 Web/负载测试

如何从 VSTS 执行 Octo.exe?

使用基本授权(用户名和密码)时出现 VSTS REST API 错误

VSTS API:在当前迭代中创建bug

创建VSTS私有代理时遇到问题