允许协作者部署他们不拥有Azure的Git存储库?

时间:2015-04-13 11:26:12

标签: git azure github

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

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

如果合作者也可以做到这一点,那真的很有用,这可能吗?

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

这个问题的主要问题是你只能将一个azure网站挂钩到一个人的分支,所以当不同用户需要部署时,可能会花很多时间与Github断开连接并重新连接。

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

1 个答案:

答案 0 :(得分:1)

如果您希望能够访问azure的多个人能够发布您的存储库,您只需将azure网站中的git repo作为远程数据库添加到您的开发人员存储库中:

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