我正在开发一款游戏 . GitHub作为我的源库; Azure是我的部署平台 . 我为我的游戏创建了一个organization,因为我希望它最终不仅仅是我的工作 . 组织中有两个单独的存储库,每个存储库将部署到单独的Azure网站 . 我需要将每个存储库链接到其各自的网站 .
我知道如何导航到Continuous Deployment刀片,将GitHub连接到它,然后选择我的项目和分支 . 但是,“选择项目”刀片不会列出任何组织项目,只列出我自己的项目 . 我更改了授权,但授权人要求我登录GitHub帐户 . 组织不是帐户,也没有直接登录(据我所知) .
我希望有一种方法可以做到这一点,因为如果我无法将这些存储库链接到其部署目标,这对我来说将是一个大问题 .
1 回答
我有一篇博文详细介绍了这篇文章 .
你可以在这里找到它:http://azure.microsoft.com/blog/2015/08/10/using-app-service-web-apps-continuous-deployment-with-github-organizations/
为方便起见,也包括在这里:
从 Azure Preview Portal 开始 authenticating 到 GitHub ,您的 GitHub account 可以访问您要使用的 organizations .
从 GitHub 转到您的用户 Settings .
从 Personal Settings 部分选择 Applications (1) ,然后单击 Azure Management Portal (2) 表格 Authorized Applications 列表 .
这将显示授权的应用程序权限,并包含您所属组织的 Organization access 列表 . 如果您是组织的 Owner ,您可以直接从这里 Grant access ,但是如果您不是所有者,您将能够 Request Access 并且 Owner 将需要批准它 .
为组织授予此访问权限后,您可以在配置 Continuous Deployment 时选择该访问权限 . 如果你想看一个这个实际的演示,你可以查看这个 Channels 9视频:GitHub continuous delivery in the Azure Preview Portal