2015-08-08 20 views

回答

2

作为hackathon活动的导师,我让学生走过来问我上面的问题,因为他们团队的另一个成员拥有存储库。当他们将他们的GitHub账户连接到他们的Azure账户时,他们只能看到他们自己的GitHub项目。

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

如果您对该GitHub回购有所贡献,所有未来推送将自动将最新代码部署到实时网站URL上的Azure Web App。

+0

p.s.来自Cory Fowler的好建议:改为创建一个组织帐户,以便GitHub帐户不与一个人绑定。这适用于新项目和长期项目,也适用于可迁移的现有项目。对于有现有项目的周末黑客马拉松,使用由1人拥有的现有GitHub项目就足够了。 –

1

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

这是在预览门户

+0

这是一篇博客文章,解释如何在Azure门户中启用对组织的GitHub访问权限。 http://azure.microsoft.com/blog/2015/08/10/using-app-service-web-apps-continuous-deployment-with-github-organizations/ –

0

在新GitHub workflow的视频,我建议分叉是回购,然后从你的叉子发布。

+0

你说得对,分叉代码是一件好事开发过程的策略,并能够测试代码的个人贡献。我仍然建议为组织提供访问权限,以便每个人都能够获得当前的“生产版本”,因为并非每个人都通过使用功能分支来工作,特别是在黑客马拉松设置中。 –

相关问题