无法从 Azure 应用服务上的 bitbucket 部署

Failed to deploy from bitbucket on Azure App Service

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

One or more errors occurred. Command 'git checkout master ...' was aborted due to no output nor CPU activity for 60 seconds. You can increase the SCM_COMMAND_IDLE_TIMEOUT app setting (or WEBJOBS_IDLE_TIMEOUT if this is a WebJob) if needed.\ngit checkout master --force

我很感激任何建议。 谢谢

正如David所说,这可能是升级到git 2.8.1导致的,所以你可以试试:

1·进入KUDU控制台。

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

·复制旧的Windows git 1.8.x文件夹。如果将 zip 拖放到 Kudu 控制台,有一个特殊的解压缩放置区域可以展开它。

·再次尝试部署。

2.Or 您不需要引入旧的 git 工具并重新设置您的命令。 issue 被跟踪为 2041。

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

4.SetSCM_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 进程资源管理器查看是否可以在进程树中发现任何可疑内容。另外,查看部署日志,它可能会给出卡住位置的提示。