我在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命令本身已被破坏一样,我猜是由特殊角色猜测。
答案 0 :(得分:0)
可能不是特殊字符导致该问题。我尝试使用特殊字符é部署虚拟应用程序,以下是我的详细步骤。希望它有用。我们也可以获取有关WebDeploy错误代码的更多信息,请参阅document。
1.为项目创建新的构建定义
2.选择对应VS版本的构建解决方案。
答案 1 :(得分:0)
现在正在按预期工作,我没有做任何更改。在告知MS这个问题后,我只能得出结论,他们已经发布了构建任务的修复程序。