【发布时间】:2018-02-05 11:37:53
【问题描述】:
我们在没有连接到互联网的服务器上安装了 Sonarqube,只有内部网络。
随着私有/公共的引入,我需要将所有项目(100 多个)设为私有,因为我们不能让每个人都读取所有项目的代码。但现在我什至无法在任何项目上将其更改为私有。现在它看起来像这样:
私有选项显示为灰色且不可点击。有什么建议可以修复以使此选项可用吗?
(此外,“计费框”似乎是一个错误,服务器需要互联网连接来提供内容。)
6.4 和 6.5 都存在此问题。
更新:
我的插件列表:
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
【问题讨论】:
-
这绝对是个问题。当您打开一个页面时,会有一个对 /api/navigation/component 的 API 调用。您能否告诉我“配置”字段是否存在,以及“canUpdateProjectVisibilityToPrivate”是否为“真”?
-
配置字段在那里并且布尔值设置为false
-
能否请您发送您已安装的插件列表?
-
我已将其添加到上述问题中。还包括我的属性列表,否则它是默认安装。 (插件可能不是最新的,但至少在最近 2-3 个月内更新)
-
什么是 sonar-spcaf-plugin ?不用这个插件可以试试吗?
标签: sonarqube