Azure网站Kudu Publishing失败并超时

时间:2016-06-10 03:24:06

标签: azure kudu

我为我的azure部署定义了一个自定义部署脚本(* .sh脚本)。

就在今天,我发现我无法发布。我更新了我的bitbucket存储库,一段时间后我收到类似于以下内容的错误:

Command 'starter.cmd deploy_pvl_cont ...' was aborted due to no output nor CPU activity for 180 seconds. You can increase the SCM_COMMAND_IDLE_TIMEOUT app setting (or WEBJOBS_IDLE_TIMEOUT if this is a WebJob) if needed.\r\nstarter.cmd deploy_pvl_content.sh

我尝试了许多方法来尝试诊断问题。

  • 将SCM_COMMAND_IDLE_TIMEOUT增加到300
  • 在本地运行脚本(Works)
  • 设置新的新部署插槽并尝试发布相同的提交(相同的错误)
  • 尝试发布以前成功的提交(相同错误)
  • 在诊断日志转储中查找有用的错误消息(冷却找不到更有用的内容)
  • 尝试从Kudu控制台运行部署脚本(没有返回输出,就像它实际上没有运行一样)
  • 尝试将git恢复为@ david-ebbo
  • 建议的先前版本
  • 尝试将我的脚本简化为具有相同结果的单个echo命令

不确定我可以做些什么来进一步调试。理想情况下,我想在Azure主机上获取shell脚本的输出,但不知道如何获取它。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

更新回答

这是由于在Azure中迁移到git 2.8.x而导致的回归。该问题由https://github.com/projectkudu/kudu/issues/2041跟踪。

这是一个非常简单的解决方法(并且需要引入旧的git工具):而不是将COMMAND设置为deploy_pvl_content.sh,请设置它到bash deploy_pvl_content.sh

我们将解决这个问题,但是这种解决方法可以帮助您解决问题。

原始答案(仅留下上下文)

你可能遇到了this issue的某种风格,这是由我们刚刚升级到git 2.8.1引起的。

虽然我们试图找到它的底部,但请尝试这种解决方法,看看是否有帮助:

  • 转到Kudu Console
  • 创建d:\home\bin文件夹
  • 复制旧的Windows git 1.8.x文件夹。您可以从here获取内容。如果你将拉链拖放到Kudu控制台,有一个特殊的解压缩区域可以扩展它。
  • 再次尝试部署