为什么外部 git 存储库不是 Azure 门户部署中心的一个选项?

Why is the external git repository not an option in Deployment center in azure portal?

我在 azure portal 中创建了一个 app service 并想用外部 git 存储库配置 ci/cd。在文档中提到有一个选项可以使用外部 git 存储库,但我无法在我的案例中找到它。我试图完全按照 documentation:

中提到的那样创建 app service

这是我在 Azure 门户中看到部署中心的方式:

这不是合理的样子,即使OS类型的web app是Linux,也会有External Repository选项

我想你可以尝试创建一个新的网络应用程序,参考我的步骤。

导航到门户中的应用服务 -> 添加 -> Web 应用 -> 创建 创建 Web 应用程序后,检查部署中心并进行配置。

注意:持续部署的MS官方文档已经从Deployment options修改为Deployment Center,值得一试。

如果您还有任何问题,建议您联系Azure Support寻求帮助。

我们成功了 - 在这里发布我的答案以防其他人遇到这种情况。我必须使用 windows OS 创建 service app。似乎 Linux OS 在部署中心将只启用 FTP 选项(默认情况下)。 使用 windows OS 创建 service app 后,它工作正常,我能够在部署中心看到所有选项,无需任何进一步的配置。

这里是微软的声明:

使用不支持的存储库

对于 Windows 应用程序,您可以手动配置从云端 Git 或门户不直接支持的 Mercurial 存储库的持续部署,例如作为 Git 实验室。您可以通过选择 部署中心 页面中的外部框来完成此操作。有关详细信息,请参阅使用手动步骤设置持续部署。 https://docs.microsoft.com/en-us/azure/app-service/deploy-continuous-deployment