【问题标题】:Azure AppService Kudu Deployment Fails on PushAzure 应用服务 Kudu 部署在推送时失败
【发布时间】:2020-11-05 08:04:51
【问题描述】:

我想通过 Kudu 将 Web 应用(节点)部署到 Azure 应用服务 (Linux)。

我按照说明首先尝试使用节点 14 作为堆栈。我猜是因为一些版本问题,构建过程在生成过程中崩溃了。 现在我已将堆栈降级到节点 12。当我再次尝试推送时,我收到此错误:

remote: hooks/post-receive: 4: hooks/post-receive: /opt/Kudu/KuduConsole/kudu.dll: not found

在推送工作正常并触发 npm 之前。

有什么建议吗? 编辑: 当我尝试在 Kudu 中启动 Bash 时,出现此错误 Kudu 错误1

【问题讨论】:

  • 推荐使用git进行部署。详情请见Action
  • 或者您可以运行npm run build 命令,然后压缩distbuild 文件夹,使用zip 部署您的Web 应用程序。
  • @JasonPan 我使用 git 进行部署,推送成功但是第一条远程消息是上面的错误
  • 这个问题很奇怪。今天还是用git继续部署node程序,但是没有看到这个错误。你试试第二种方式(zip)吗?
  • 我认为 zpping 可以,但我需要自动 git 部署。

标签: node.js linux deployment azure-web-app-service kudu


【解决方案1】:

将 /newui 添加到可以访问 Kudu 的 URL 时,您可以在 Kudu 中启动 bash。从那里您可以删除 /home 文件夹中的所有 rm。之后,新的推送和部署都起作用了

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-05-18
    • 2021-03-09
    • 2018-11-11
    • 2022-01-18
    • 2021-07-10
    • 2022-06-16
    • 1970-01-01
    相关资源
    最近更新 更多