首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Azure管道连接到GitHub企业

将Azure管道连接到GitHub企业
EN

Stack Overflow用户
提问于 2020-04-01 19:35:31
回答 2查看 1.3K关注 0票数 0

我们有一个托管的GitHub企业帐户,需要与Azure管道集成。我已经安装了Azure管道应用程序从GitHub市场为我们的帐户。Azure管道应用程序的安装要求选择一个Azure DevOps项目,并且使用贺回购来设置集成。这会导致一条管道连接到一条河床上。

但是我的问题是,我们如何在Azure DevOps中安装其他管道来使用repos呢?

在Azure管道接口的任何地方,我都可以找到一个选项来选择贺回购。只有公共GitHub和GitHub企业(On)服务器repos。似乎只有Azure管道应用程序安装向导才允许您配置包含一个GHE的管道。

我无法想象,每当我们想要将管道连接到贺回购时,我们都要启动Azure管道应用程序的安装向导。这甚至是不可能的,因为大多数同事都没有这样做的权限。我遗漏了什么?

备注:我知道我们可以在Azure DevOps中使用个人访问令牌或username+password创建服务连接。但这和某人的个人账户有关。如果那个人离开,连接就断了。除非您创建一个服务/虚拟帐户,这似乎不太优雅。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-04-02 15:49:48

我发现了问题的原因。

首先,当您从GitHub市场安装Azure管道应用程序时,首先需要确保您选择的是您的GitHub组织,而不是您的个人帐户。

其次,在安装过程中,您会被带到Azure DevOps来安装您的项目。将显示两个不同的授权页面;“Microsoft的Azure管道希望.”以及用于OAuth授权的页面。如下图所示,有一个很容易被忽略的小授予按钮。在按大绿色表示“授权AzurePipelines”之前,您需要按下该按钮。

当我在Azure DevOps中创建一个新管道时,我现在能够选择我的DevOps企业存储库。我只是选择GitHub作为我的存储库所在的源。

票数 0
EN

Stack Overflow用户

发布于 2020-04-01 22:50:59

如果您使用GitHub企业,那么您可以与Azure集成。然后,根据组成员身份,您可以在Github团队的帮助下分配对存储库的访问权限。

然后,根据这些权限,在安装Azure DevOps管道期间,可以看到某人访问的repos。

一些有用的资源:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60978970

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档