【问题标题】:Jenkins and SonarQube matching authenticationJenkins 和 SonarQube 匹配身份验证
【发布时间】:2016-10-22 03:02:53
【问题描述】:

我正在我的公司建立一个基于 Jenkins 和 SonarQube 的 CI/CD 系统,并且我已经在两者中集成了 LDAP。我在 Jenkins 中使用 Role based plugin,问题是 Jenkins 允许我(作为管理员)将用户分配给特定角色不需要该用户提前登录 Jenkins。但是使用 LDAP 的 Sonar 只在登录后创建用户,这导致必须要求至少 8 个人(每个项目)首先访问我的 Sonar Server 页面进行授权。这是我的问题:是否有任何工具/插件可以匹配 Jenkins 和 Sonar 上的身份验证,例如人们在 Jenkins 上配置自己的项目也可以在 Sonar 上查看错误/配置他们的项目?我感谢任何替代建议。提前致谢!

【问题讨论】:

    标签: plugins jenkins ldap sonarqube


    【解决方案1】:

    没有工具或插件可以为您执行此操作。您可以为每个项目的用户分配组,并在 SonarQube 中使用它们来分配项目。

    或者您可以为 SonarQube (Source) 手动创建用户:

    • 直接写入数据库(有一个名为 users 的简单表)。
    • 编写一个依赖于声纳插件API的Java应用程序,然后您可以使用构造函数注入来获取声纳休眠会话 并坚持你想要的用户。见Here

    【讨论】:

    猜你喜欢
    • 2017-05-19
    • 2021-11-26
    • 1970-01-01
    • 2014-10-13
    • 2016-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-27
    相关资源
    最近更新 更多