GitHub:使用组织仓库实现向 Azure 的持续集成

5
我正在开发一款游戏。GitHub是我的源代码库;Azure是我的部署平台。我为我的游戏创建了一个组织,因为我希望最终不仅仅是我在开发这个项目。该组织内有两个独立的代码库,每个库都将部署到一个单独的Azure网站上。我需要将每个代码库与其相应的网站链接起来。
我知道如何导航到持续部署页面,将GitHub连接到它,并选择我的项目和分支。然而,“选择项目”页面没有列出任何组织项目,只有我的个人项目。我更改了授权,但授权者要求我登录GitHub账户。组织不是一个账户,也没有直接的登录方式(据我所知)。
我希望能找到解决方法,因为如果我无法将这些代码库链接到它们的部署目标,那将是一个大问题。

你在GitHub上是否有用户帐户,还是只有组织?我有一个组织,我已经将我的GitHub用户帐户添加到成员列表中,然后你可以按照工作流程进行。这里是一个演示:https://channel9.msdn.com/Series/Windows-Azure-Web-Sites-Tutorials/Github-Continuous-Delivery-in-the-Preview-Portal - cory-fowler
1个回答

4

我撰写了一篇详细的博客文章,介绍如何使用App Service Web Apps和GitHub organization实现持续部署。

您可以在此处找到它:http://azure.microsoft.com/blog/2015/08/10/using-app-service-web-apps-continuous-deployment-with-github-organizations/

为了方便,我也在这里包含了它:

Azure Preview Portal 首先使用Azure预览门户通过您拥有访问所需组织的GitHub帐户进行身份验证

enter image description hereGitHub进入您的用户设置

enter image description here个人设置部分中选择应用程序(1)并单击Azure管理门户(2),然后从授权的应用程序列表中选择。

enter image description here 这将显示已授权的应用程序权限,并包括您所属组织的组织访问列表。 如果您是该组织的所有者,则可以直接从此处授予权限。但如果您不是所有者,则可以请求访问权限,需要某个所有者批准它。

enter image description here 一旦为该组织授予了此访问权限,您便可以在配置持续部署时选择它。 如果您想查看此操作的演示视频,可以观看此Channel 9视频:使用Azure预览门户实现GitHub持续传递


虽然这个链接可能回答了问题,但最好在此处包含答案的基本部分并提供参考链接。如果链接页面更改,仅有链接的答案可能会失效。 - Maximillian Laumeister
修复了,现在你有完整的说明了 ;) - Byron Tardif
不错!你有一篇直接回答他问题的博客文章,这很酷,也可以成为一个很棒的 Stack Overflow 回答! - Maximillian Laumeister
确保用户在您尝试部署的存储库上具有管理员访问权限。这帮助我在 Azure 门户中看到组织,但在获得管理员访问权限之前无法看到存储库。 - Tim Gabrhel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接