我尝试将程序从bitbucket部署到Azure App Service但遇到以下错误。 我搜索但找不到解决方案。
发生了一个或多个错误。 由于没有输出或CPU活动60秒,命令'git checkout master ...'被中止。如果需要,您可以增加SCM_COMMAND_IDLE_TIMEOUT应用程序设置(如果这是WebJob,则增加WEBJOBS_IDLE_TIMEOUT)。\ ngit checkout master --force
我感谢任何建议。 谢谢
答案 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_TIMEOUT
和WEBJOBS_IDLE_TIMEOUT
设置为很长时间。
<appSettings>
<add key="SCM_COMMAND_IDLE_TIMEOUT" value="100000" />
<add key="WEBJOBS_IDLE_TIMEOUT" value="100000" />
</appSettings>
如果增加超时没有帮助,您可能处于deployment is stuck的情况。例如如果某些东西提示用户输入永远不会发生,则可能会发生这种情况。
尝试一件事:
·设置一个非常长的超时
·部署是否会卡住
·使用Kudu进程资源管理器查看您是否可以在进程树中发现任何可疑内容。另外,请查看部署日志,这些日志可能会提供有关卡住位置的提示。