在企业用户的使用场景中,经常会碰到同时使用Github Enterprise和Azure DevOps的情况。在微软之前的销售策略下,如果一个用户需要同时使用Azure DevOps和Github Enterprise,则需要购买这两项服务。
自Azure DevOps的开发迭代(Sprint 252,2025年2月24日)开始,如果用户拥有GitHub Enterprise授权,则自动可以获取到Azure DevOps的基础授权(Basic),就是说用户无需再为使用Azure DevOps额外付费。
这项授权的变动,对于同时使用Github Enterprise和Azure DevOps的的企业用户,节省了大笔费用。
当然,你必须要按照微软设定的授权使用方式来这两个产品:
1. 首先,必须在Github Enterprise中配置单点登录(SSO),使用Microsoft Entra来实现用户认证
- 登录到您的 GitHub Enterprise 管理控制台。
- 导航到 Settings > Authentication。
- 启用 SAML 单点登录:
- Sign-on URL:从 Microsoft Entra ID 中复制 登录 URL。
- Issuer:输入 Microsoft Entra ID 中的 标识符(实体 ID)。
- Public Certificate:上传从 Microsoft Entra ID 下载的 SAML 签名证书。
- 保存配置。
2. 其次,我们使用Microsoft Entra用户登录到Azure DevOps中之后,系统会自动识别你的用户为Github Enterprise,而这个授权级别,包含了Azure DevOps 的Basic权限;就是说,这个账户可以使用Azure DevOps Server中除Test Plans之外的大部分功能(例如Repo、Workitem等)
如下图,是一个Github Enterprise用户登录到Azure DevOps中的授权
https://www.cnblogs.com/danzhang
Azure DevOps MVP 张洪君