【问题标题】:SonarQube 6.7: how do no-admin users create a project?SonarQube 6.7:无管理员用户如何创建项目?
【发布时间】:2018-12-05 18:13:22
【问题描述】:

我刚刚安装了 SonarQube 6.7,我正在为我的同事创建用户,他们希望从托管在 GitHub 存储库上的源代码创建一个项目。

到目前为止,我还没有找到一种方法让用户创建项目,而不将他们设置为系统管理员。显然,确实是从 Administration > Projects > Management 页面上的 Create Project 按钮创建了一个项目,正如官方 documentation 中所报告的那样。

不幸的是,如果要创建项目,大多数用户应该设置为管理员:因此他们将能够管理用户和整个系统。正如您可以想象的那样,当系统上有很多管理员时,情况并不理想。

用户如何在没有整个系统(配置、安全、用户等)的管理员权限的情况下创建项目?

提前感谢您的帮助!

【问题讨论】:

    标签: sonarqube


    【解决方案1】:

    您的用户需要Create Projects 全局权限。您可以单独授予此权限,也可以将他们放在一个组中并授予该组权限。

    他们还需要执行分析全局权限(使用组的另一个参数)。授予这些权限后,他们将能够分析项目。任何尚不存在的项目都将在第一次分析时在 SonarQube 中创建。

    【讨论】:

      【解决方案2】:

      Vittorio C。我在 SonarQube 6.7 中遇到了与您相同的问题。

      问题:一些选项不会显示,例如“在全局权限下创建项目”

      解决方法:只需在搜索窗口中搜索“创建用户”(如屏幕截图所示),它就会开始出现。

      此外,如果您认为没有出现任何选项,但理想情况下应该出现,您可以应用相同的技巧。

      【讨论】:

        【解决方案3】:

        例如对于 maven,mvn package sonar:sonar 将在 sonarqube 中不存在项目时创建项目。
        如果你想在第一次使用之前创建它,你可以使用 web api,例如看看https://next.sonarqube.com/sonarqube/web_api/api/projects/create
        如果我没记错的话,create API 对所有人开放。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-04-21
          • 1970-01-01
          • 2021-12-16
          • 2013-03-15
          • 2019-05-17
          相关资源
          最近更新 更多