Team Services Azure应用程序服务部署失败-虚拟应用程序角色?

Team Services Azure应用程序服务部署失败-虚拟应用程序角色?,azure,msbuild,azure-devops,azure-web-app-service,msbuild-task,Azure,Msbuild,Azure Devops,Azure Web App Service,Msbuild Task,我在团队服务构建中有2个Azure应用程序服务部署步骤,它们具有相同的订阅详细信息。唯一的区别是它们针对不同的虚拟应用程序——失败的虚拟应用程序包含一个字符,这可能是原因吗?此处显示步骤输出: 2017-01-17T16:04:22.8323742Z 8570d8e4-b732-4c45-87c5-619fe9343427存在 2017-01-17T16:04:24.5778681Z获得Azure应用程序服务的连接详细信息:“foo” 2017-01-17T16:04:24.6088690Z正在

我在团队服务构建中有2个Azure应用程序服务部署步骤,它们具有相同的订阅详细信息。唯一的区别是它们针对不同的虚拟应用程序——失败的虚拟应用程序包含一个字符,这可能是原因吗?此处显示步骤输出:

2017-01-17T16:04:22.8323742Z 8570d8e4-b732-4c45-87c5-619fe9343427存在

2017-01-17T16:04:24.5778681Z获得Azure应用程序服务的连接详细信息:“foo”

2017-01-17T16:04:24.6088690Z正在运行的命令:C:\Program Files\IIS\Microsoft Web Deploy V3\msdeploy.exe-动词:getParameters-source:package=C:\a\1\a\Foo.zip>C:\a\1\s\parameter.xml

2017-01-17T16:04:25.4027522Z运行命令:@echo off

2017-01-17T16:04:25.4027522Z C:\Program Files\IIS\Microsoft Web Deploy V3\msdeploy.exe-动词:sync-source:package=C:\a\1\a\Foo.zip-dest:auto,ComputerName=,UserName='********',Password='*****',AuthType='Basic'-setParam:name='IIS Web应用程序名',value='Foo/bar'-userAgent:VSTS\u Foo\u build 154 u 744 2>error.txt

2017-01-17T16:04:25.4027522Z如果%errorlevel%neq 0退出/b%errorlevel%

2017-01-17T16:04:25.4067519Z[命令]C:\Windows\system32\cmd.exe/C:\a\1\s\msDeployCommand.bat

2017-01-17T16:04:25.4157662Z“C:\Program”未被识别为内部或外部命令

2017-01-17T16:04:25.4167533Z可操作程序或批处理文件

2017-01-17T16:04:25.4207534Z[错误]无法部署应用程序服务

2017-01-17T16:04:29.2496923Z[错误]错误:错误:C:\Windows\system32\cmd.exe失败,返回代码:9009

2017-01-17T16:04:29.2576899Z[部分]完成:Azure应用程序服务部署:foo开发全球


我猜,这就好像Powershell命令本身被破坏了一样。

这可能不是特殊字符导致的问题。我尝试使用特殊字符部署虚拟应用程序,下面是我的详细步骤。希望它有用。我们还可以获得有关WebDeploy错误代码的更多信息,请参阅

1.为项目创建新的生成定义

2.选择与版本对应的生成解决方案

在配置Azure应用程序服务部署之前,我们需要在Azure门户中创建一个WebApp,并编辑应用程序设置以添加 虚拟应用程序信息 使用在步骤3中创建的服务名称和虚拟应用程序配置Azure应用程序服务部署 5.生成定义的新队列生成

然后,我们可以从部署日志或kudu检查它是否成功部署。
这是现在工作的预期,没有我做任何改变。在将此问题告知MS之后,我只能断定他们已经发布了对构建任务的修复

感谢您的详细回复,可能有一个不同的问题,因为我有几乎相同的构建设置。我有以下msbuild参数:/p:DeployOnBuild=true/p:PublishProfile=AzureDevFrench/p:WebPublishMethod=Package/p:PackageAsSingleFile=true/p:SkipinValidConfiguration=true/p:PackageLocation=$build.artifactstagingdirectory\\/p:StyleCopEnabled=false/p:AutoParameterizationWebConfigConnectionString=false。而且在我的Azure门户中,目录是site\marchés-des-particuliers,而不是您的示例中的site\wwwrot\marchés-des-particuliers。在部署步骤中,虚拟应用程序名称前面也没有正斜杠,但添加它不起作用。错误状态为C:\Program'在正在尝试运行C:\Program Files\IIS\…\msdeploy.exe-这似乎表明存在语法错误?如上所述,我在此生成中有一个相同的Azure App Services部署步骤,该步骤部署到同一应用程序服务中的另一个虚拟应用程序,不会出现问题。您能否在变量system.debug设置为true的情况下运行生成并共享日志?