我正在为一家公司开发 DevOps 平台,该公司希望为开发人员提供用于代码版本控制和自动测试/构建/部署的工具,使用 Gitlab + Jenkins + Azure(以及 Jira / Sonarqube / Grafana 等其他工具,但不相关)这里)。
\n出于安全原因和易于管理,我们希望为用户提供一个用于所有这些工具的帐户:Azure Active Directory。
\n目前,Gitlab 用户可以通过 Azure AD 连接,并且推送到 Gitlab 存储库会触发 Jenkins 中的构建。\n当我通过 Azure AD 配置 Jenkins 身份验证时,Gitlab 与 Jenkins 的集成不再起作用,因为您无法再使用使用用户名/密码连接到 Jenkins,这似乎是 Gitlab 集成提供的唯一方法。
\n