Azure - Kudu - 将更改推回 git

Azure - Kudu - push changes back to git

我在 Azure 上进行了自动构建和部署设置。一切正常。

但是有一个特定的文件,如果它在构建过程中被修改,我希望它 commited/pushed 回到 GIT。 Azure 上 Kudu 的当前功能是否可行?

它不是为这种类型的工作流设计的。虽然你可能会通过一些努力破解一些东西,但你至少需要解决身份验证问题。

Kudu 有两种不同的身份验证行为:

  1. 部署 public 存储库时,它使用 public https 端点来提取更改。因此它无法推回任何东西。
  2. 部署私有存储库时,它会设置一个 'Deploy key'(使用 GitHub 或 Bitbucket)。但是那个部署密钥只允许拉动。相关信息 here

因此您可能需要使用完整的 ssh 密钥设置 Kudu,这是可以做到的。

一旦您通过了身份验证并能够推送,您应该能够将一些东西与 post 部署操作放在一起来满足您的需要。

但总的来说,我不推荐这样的工作流程。