【问题标题】:Failed to deploy from bitbucket on Azure App Service从 Azure 应用服务上的 bitbucket 部署失败
【发布时间】:2018-11-11 04:53:31
【问题描述】:

我尝试将程序从 bitbucket 部署到 Azure App Service,但遇到以下错误。 我搜索了但找不到解决方案。

发生了一个或多个错误。 由于 60 秒内没有输出或 CPU 活动,命令“git checkout master ...”被中止。如果需要,您可以增加 SCM_COMMAND_IDLE_TIMEOUT 应用设置(或 WEBJOBS_IDLE_TIMEOUT,如果这是一个 WebJob)。\ngit checkout master --force

感谢任何建议。 谢谢

【问题讨论】:

  • 发生这种情况是因为运行速度太慢,以至于 KUD​​U 在 60 秒内未能检测到活动并中止了构建。这是类似的issue
  • 感谢您的回答。有什么解决办法吗?

标签: git azure deployment bitbucket azure-app-service-envrmnt


【解决方案1】:

正如大卫所说,可能是升级到 git 2.8.1 造成的,所以你可以试试this workaround

1·转到KUDU控制台。

·创建一个d:\home\bin文件夹

·复制旧的Windows git 1.8.x 文件夹到那里。如果您将 zip 拖放到 Kudu 控制台中,则会有一个特殊的解压缩放置区域将其展开。

·再次尝试部署。

2.或者你不需要引入旧的 git 工具并重置你的命令。 issue 被跟踪为 2041。

3.您可以设置SCM_BUILD_ARGS=/p:UseSharedCompilation=false。这将禁用将编译器作为服务器运行。参考这个issue

4.将SCM_COMMAND_IDLE_TIMEOUTWEBJOBS_IDLE_TIMEOUT设置为长时间。

<appSettings>
    <add key="SCM_COMMAND_IDLE_TIMEOUT" value="100000" />
    <add key="WEBJOBS_IDLE_TIMEOUT" value="100000" />
</appSettings>

如果增加超时没有帮助,您可能处于deployment is stuck 的情况。例如如果某些东西提示用户输入永远不会出现,则可能会发生这种情况。

要尝试的一件事:

·设置一个很长的超时时间

·做一个部署会不会卡住

·使用 Kudu 进程浏览器查看是否可以在进程树中发现任何可疑内容。此外,请查看部署日志,它可能会提供有关卡在何处的提示。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-05-18
    • 2022-01-18
    • 2020-08-20
    • 2021-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多