当前位置: 首页 > 知识库问答 >
问题:

Sonarqube 6.4+:不能更改私人项目的权限

牧宁
2023-03-14

我们有一个Sonarqube的在线安装,在一个没有连接到互联网的服务器上,只有内部网络。

随着私有/公共的引入,我需要使所有项目(100+)私有,因为我们不能允许每个人从所有项目中读取代码。但现在我甚至不能在任何项目中将其改为私有。现在看起来是这样的:

选项private是灰色的,不能点击。有什么建议,修复什么使这个选项可用?

更新:
我的插件列表:

sonar-csharp-plugin-5.9.0.1001
sonar-javascript-plugin-2.21.0.4409
sonar-ldap-plugin-2.1.0.507
sonar-scm-git-plugin-1.2
sonar-spcaf-plugin

和我的sonar.properties如果有趣的话(审查):

## Logging sonar

.log.level=DEBUG

## Database configuration
sonar.jdbc.username=sonarservice
sonar.jdbc.password=***
sonar.jdbc.url=jdbc:sqlserver://localhost;databaseName=sonarqube

## Web configuration
sonar.web.port=9000
sonar.web.sso.enable=true

# LDAP configuration
# General Configuration
sonar.authenticator.downcase=true
sonar.security.realm=LDAP
ldap.url=ldap://***
ldap.realm=***

ldap.bindDn=***
ldap.bindPassword=***

# User Configuration
ldap.user.baseDn=***
ldap.user.request=(&(objectClass=user)(sAMAccountName={login}))
ldap.user.realNameAttribute=displayName
ldap.user.emailAttribute=userPrincipalName

# Group Configuration
ldap.group.baseDn=***
ldap.group.request=(&(objectClass=group)(member={dn}))
ldap.group.idAttribute=sAMAccountName

共有1个答案

孙乐逸
2023-03-14

我可以在下面的星座中重现这一点:

  • 用户是管理员组的成员(不是sonar-administrators)。
  • 此管理组对项目没有“项目管理”权限
  • 通过全局管理->项目->管理->编辑权限
  • 禁用private的单选按钮

这是一个令人讨厌的bug,但在检查了Web-API之后,我找到了一个解决方案。我看到“api/projects/update_visibility”需要对指定的项目或视图具有“project Administer”权限

 类似资料:
  • 与不保留目录的tar和不保留目录的Tar创建相关 大家好, 感谢您理解 -C 用于创建一个 tar(tar -cf a/b/c/tar 文件.tar -C a/b/c .),而不保留目录结构。 但是当我取消其更改父目录权限时。请帮助我了解更多。它不应该在提取tar(tar-xvf)时更改父目录权限。

  • 我正在处理node。JSReact项目。 我以私有模式在github上管理我的项目。因为这不是一个开源软件。 我将我的源代码移动到云计算机(Ubuntu 16.04)进行部署。我不想每次发生一些变化时都上传我的源代码,所以我决定使用github的网络钩子进行自动部署。 这些是使用github的webhook设置自动部署的整个过程。 github的webook设置 node.js服务器设置仅接收来自

  • 我想能够调试我的ASP。NET MVC应用程序在本地主机以外的域以及任何子域上,换句话说: http://domain.devhttp://*。领域发展 我尝试了以下方法: 修改主机文件 为*添加主机记录。领域返回127.0.0.1的开发人员 更改项目属性中的“项目Url” 然而,什么都不起作用。当我开始调试时,我得到一个页面,上面写着“服务不可用”或“无效的网址”。 我错过了什么? p、 我正在

  • 在选择我的treeview时遇到问题。其思想是,用户单击该项,然后将数据添加到他们选择的节点下 似乎所选项目是一个文本块,我似乎找不到一种方法将其作为treeview项目来添加节点。 是的,我对这种编程很陌生。 感谢您提供的任何帮助。

  • 我想更改我的Android项目的设置,这样源代码就不会从[project_name]/app/src中获取,而是可以将其设置为从外部文件夹中获取。 项目结构原因是我想要共享我的src文件夹,所以我想在我的本地计算机上的Dropbox文件夹下定位。 有没有办法在Android Studio改变一个Android项目的SRC文件夹的路径?(在《月蚀》中,这是可能的) 以下是在Eclipse中如何完成的

  • 我正在尝试将文本文件复制到hdfs位置。 我面临访问问题,所以我尝试更改权限。 但我无法更改以下相同的面临错误: