【问题标题】:Visual Studio Team Services Release Fails - Extraneous VariableVisual Studio Team Services 发布失败 - 无关变量
【发布时间】:2016-01-22 15:36:39
【问题描述】:

截至周三,东部时间下午 2:01 到 2:43 之间的某个时间,Visual Studio Team Service Release Management 在 部署网站期间的 Azure Web 应用部署任务中开始失败到 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

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

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

最终更新 似乎这些版本现在按预期运行,至少在以前失败的版本中没有进行任何更改。由于 MS 显然改变了一些东西,这个问题不会给未来的用户带来任何好处。我正在投票关闭它。

【问题讨论】:

  • 注意:我正在根据 system.debug 日志验证一项。
  • 您使用的是托管代理还是本地代理?
  • @PascalBerger 这一切都是通过 Visual Studio Team Services 部署到 Azure,所以托管的。
  • 我们正在为此问题开发一个修补程序。在那之前的解决方法:尽管出现此错误,网站仍应正确部署。能否将“出错时继续”设置为true,并检查站点是否已部署?

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


【解决方案1】:

因为这个问题还没有结束。

对于后面的人:

修复来自微软。今天早上,Premier Support 给我发了以下电子邮件:

我刚刚与推动修复的开发人员交谈。修复与正确形成 SCM 名称有关,在您的情况下,它是 ASE 的一部分。所以这次没有引发任何异常,它对你有用。

因此,最终用户没有/没有变通办法,甚至不可能进行更改。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-26
    • 1970-01-01
    • 2015-04-15
    • 1970-01-01
    • 2018-06-24
    • 1970-01-01
    相关资源
    最近更新 更多