我为我的 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)
- 设置一个新的新部署槽并尝试发布相同的提交(相同的错误)
- 尝试发布之前成功的提交(同样的错误)
- 在诊断日志转储中寻找有用的错误消息(Coldn't find anything more useful)
- 尝试从 Kudu 控制台运行部署脚本(没有返回输出,就像它实际上没有运行一样)
- 尝试按照@david-ebbo 的建议将 git 恢复到以前的版本
- 尝试将我的脚本简化为具有相同结果的单个 echo 命令
不知道我能做些什么来进一步调试。理想情况下,我想在 azure 主机上获取 shell 脚本的输出,但不知道如何获取它。有任何想法吗?