团队服务Azure App Service部署失败 - 虚拟应用程序字符?

时间:2017-01-17 16:39:16

标签: azure msbuild azure-devops azure-web-sites msbuild-task

我在Team Services构建中有2个Azure App Service Deploy步骤,它们具有相同的订阅详细信息。唯一的区别是它们针对不同的虚拟应用程序 - 失败的应用程序包含一个é字符,这可能是原因吗?这里的步骤输出:

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

2017-01-17T16:04:24.5778681Z获取Azure App Service的连接详细信息:'foo'

2017-01-17T16:04:24.6088690Z运行命令:“C:\ Program Files \ IIS \ Microsoft Web Deploy V3 \ msdeploy.exe”-verb:getParameters -source:package =“C:\ a \ 1 \ a \ Foo.zip“> “C:\一个\ 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”-verb:sync -source:package =“C:\ a \ 1 \ a \ Foo.zip“-dest:auto,ComputerName ='https://foo.scm.azurewebsites.net:443/msdeploy.axd?site=foo',UserName ='********',Password ='********',AuthType ='Basic' -setParam:name ='IIS Web Application Name',value ='foo / bar-é'-userAgent:VSTS_foo_build_154_744 2> error.txt

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

2017-01-17T16:04:25.4067519Z [command] C:\ Windows \ system32 \ cmd.exe / C 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 ## [错误]无法部署App Service。

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

2017-01-17T16:04:29.2576899Z ## [section]整理:Azure App Service Deploy:foo-dev-global

这几乎就像Powershell命令本身已被破坏一样,我猜是由特殊角色猜测。

2 个答案:

答案 0 :(得分:0)

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

1.为项目创建新的构建定义

enter image description here

2.选择对应VS版本的构建解决方案。

enter image description here

  1. 在配置Azure App Service部署之前,我们需要在Azure门户中创建WebApp并编辑appsetting以添加 虚拟应用程序信息
  2. enter image description here

    1. 使用在步骤3中创建的服务名称和虚拟应用程序配置Azure应用服务部署
    2. enter image description here

      5.构建定义的新队列构建

      enter image description here

      1. 然后我们可以检查它是从部署日志还是从kudu成功部署的。
      2. enter image description here

        enter image description here

答案 1 :(得分:0)

现在正在按预期工作,我没有做任何更改。在告知MS这个问题后,我只能得出结论,他们已经发布了构建任务的修复程序。