如果您不是存储库所有者,能否通过 GitHub 部署您的 Azure Web 应用程序?

Can you deploy your Azure Web App via GitHub if you're not the repo owner?

假设您有一个已推送到 GitHub 的 Web 应用程序。您可以通过在 Azure 门户上的部署设置中输入您的 GitHub 凭据将其部署为 Azure Web 应用程序(以前称为 Azure 网站)。

但是 GitHub 个您贡献但没有所有权的存储库呢?

作为黑客马拉松活动的导师,我有学生来找我并问我上述问题,因为他们团队的另一名成员拥有该存储库。当他们将 GitHub 帐户链接到他们的 Azure 帐户时,他们只能看到自己的 GitHub 个项目。

解决方案是让 GitHub 存储库的所有者使用他们的 Azure 帐户输入部署凭据以设置持续部署。

如果您为该 GitHub 存储库做出贡献,所有未来的推送都会自动将最新代码部署到实时网站上的 Azure Web 应用程序 URL。

我建议为 Hackathon 组创建一个 Github 组织,并将每个 GitHub 用户添加到该组织。这样,有权访问该组织的每个人都可以访问代码,并且他们每个人都可以拥有自己的站点部署。

这是预览门户中关于新 GitHub workflow 的视频

我建议分叉那个回购协议,然后从你的分叉中发布。