无法从Azure App Service上的bitbucket部署

时间:2018-06-01 05:45:36

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

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

  

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

我感谢任何建议。 谢谢

1 个答案:

答案 0 :(得分:1)

正如David所说,它可能是由升级到git 2.8.1引起的,所以你可以试试this workaround

1·转到KUDU控制台。

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

·复制旧的Windows git 1.8.x文件夹。如果你将拉链拖放到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进程资源管理器查看您是否可以在进程树中发现任何可疑内容。另外,请查看部署日志,这些日志可能会提供有关卡住位置的提示。