允许协作者将不属于他们的 Git 存储库部署到 Azure?

Allow a collaborator to deploy a Git repository they do not own to Azure?

Azure 上是否有任何方法允许协作者在他们不拥有的存储库上设置源代码控制部署?

当您需要等待所有者自由设置时,它确实会减慢速度,尤其是在为多个分支机构等设置多个应用程序时。

如果协作者也能做到这一点,那将非常有用,这可能吗?

我认为唯一的方法是每个人都分叉代码库,然后他们将拥有该分叉并可以部署到 Azure。然后使用 pull reqeusts 合并代码。这是正确的方法吗?

这样做的主要问题是您只能将一个 Azure 网站连接到一个人的分支,因此当不同的用户需要部署时,可能会花费大量时间断开连接并重新连接到 Github。

有人对此有好的解决方案吗?

如果您希望多个有权访问 azure 的人能够发布您的存储库,您只需将来自 azure 网站的 git 存储库添加为开发存储库中的远程:

git remote add azure https://<username>@<sitename>.scm.azurewebsites.net:443/<reponame>.git

然后所有开发人员都可以通过以下方式进行部署:

git push azure master

Detailed instructions on setting up the "build in" continious deployment is here