Visual Studio Team Services发布失败 - 外部变量

时间:2016-01-22 15:36:39

标签: azure ms-release-management azure-devops

截至周三,东部时间下午2:01至下午2:43之间,在部署网站期间,Visual Studio Team Service Release Management在 Azure Web App部署任务中开始失败到Azure 步骤与一般错误:

  

您无法在空值表达式上调用方法

  • 我们创建了一个新版本定义,但它表现出同样的问题。
  • 我尝试使用之前成功的版本版本发布版本,它也展示了相同的异常。
  • 我已确认存储库中没有deploy.cmd
  • 我已经验证了构建的更改集中的项目 他们只触及一个.cs文件,三个.js文件,并将<add key="Client.CacheVersion" value="X">的值从4更改为6.

虽然文档声明-ErrorVariable对相关脚本有效。日志文件(失败前信息)的唯一区别是在 Publish-AzureWebsiteProject 电话的末尾添加了-ErrorVariable publishAzureWebSiteError

无论如何要填充publishAzureWebSiteError,还是删除这个无关的变量?

更新 添加system.debug后。我发现我无法解析 {mysite} .scm.azurewebsites.net

更新II 与Microsoft合作2小时后,发布管理似乎在使用App Service环境时遇到了一些困难。起初它无法正确映射scm URL,一旦我们将预期的后缀添加到Web App Name字段,我们就收到了错误:

  

冲突:主机名MY_WEB_APP.APP_SERVICE_NAME.p.azurewebsites.net已分配到另一个Azure网站:MY_WEB_APP。

最终更新 现在看来,这些版本现在按预期运行,至少在先前发生故障的版本中没有进行任何更改。由于MS明显改变了一些东西,这个问题对未来的用户没有任何好处。我投票决定关闭它。

2 个答案:

答案 0 :(得分:2)

由于这个问题还没有结束。

对于那些追随者:

修复来自微软。今天早上,Premier支持通过以下方式向我发送了电子邮件:

  

我刚刚与推动修复程序的开发人员交谈过。修复程序与正确形成SCM名称有关,在您的情况下,该名称是ASE的一部分。所以这次没有例外,这对你有用。

因此,最终用户甚至没有变通方法,也没有变化。

答案 1 :(得分:1)

我们正在针对此问题开发修补程序。直到那时的解决方法:尽管出现此错误,网站仍应正确部署。你可以设置&#34;继续出错&#34;为true,并检查网站是否已部署?