问题标签 [sonarqube-ops]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
693 浏览

ruby - Sonarqube GitHub 身份验证插件:为什么用户在登录后从组中删除?

我认为我在使用 SonarQube 的 GitHub 身份验证插件时遇到了一些问题。我正在通过 Kitchen.io 在 EC2 实例上创建一个 SonarQube 服务器,然后使用 SonarQube API 和 GitHub API 运行一个 Ruby 脚本来查找两者之间的匹配项目。然后,我将拥有这些项目的 GitHub 团队作为组映射到 SonarQube,将 SonarQube 中的现有用户添加到各自的组中。

问题:当 Git 用户使用 GitHub 向 SonarQube 进行身份验证时,该用户将从我的脚本添加到的所有组中删除。当用户基于补救登录时,是否有我缺少的配置项丢弃权限?

我的红宝石代码:

提前感谢您的帮助,如果我可以通过其他信息或背景改进我的问题,请告诉我。

-发霉的奶酪


更新!!! - - - - - - - - - - - - - - - - - - - - - - - -------------------------

好的,我删除了与将成员添加到组有关的逻辑,因为 SonarQube 处理用户与组的同步。此外,我对创建组的方式进行了必要的更改,以匹配 SonarQube 中组的命名方式。为了进行同步,必须包含团队所属的组织,并且团队的名称必须小写。例如,“myOrg”组织中的 GitHub 团队“myTeam”只会与 SonarQube 组“myOrg/myteam”同步。我的最终解决方案如下:

希望我的解决方案可以帮助别人!

-发霉的奶酪

0 投票
1 回答
1600 浏览

centos - Sonarqube - service sonar does not support chkconfig in centos 7

Followed sonarqube setup instructions from below link. But executing chkconfig command failed. It is blocking me to start the sonarqube as service in centos7.

http://docs.sonarqube.org/display/SONAR/Running+SonarQube+as+a+Service+on+Linux

http://devopscube.com/setup-and-configure-sonarqube-on-linux/

No issues while starting manually.

0 投票
1 回答
3310 浏览

docker - 线程“main”中的异常 java.lang.RuntimeException:无法重置文件系统

我正在尝试使用 docker 文件在 OpenShift 上部署 sonarqube,构建工作正常,部署后,我看到错误。

我的码头文件看起来像 -

运行.sh

谁能指导我解决这个错误?

0 投票
0 回答
336 浏览

networking - Dockerized Jenkins 和 Sonarqube - 链接到项目中的分析不正确

我在 Debian 上的容器中运行 Jenkins 和 SonarQube。Jenkins 映像以--link sonar:sonarsonar 是正在运行的 Sonar 容器的名称的选项启动。因此,Jenkins 的 /ets/hosts 包含一个主机名条目,指向 dockerized Sonar 的 ip。在 Sonar-config 部分(在 Jenkins 中),输入sonar:9000作为 Sonar 服务器。

构建时,扫描仪按预期运行,但项目页面中的 Sonar-link 包含内部 Docker-address,即 sonar:9000!这个地址在 Docker 之外是没有意义的。我希望链接指向主机。当我直接导航到主机端口 9000时,我可以看到 Sonar 的分析。

如何将 Jenkins 在构建过程中使用的 Sonar 的 url 和项目构建页面中显示的 url 分开?

这是Sonar 构建页面中项目构建页面的屏幕截图

Sonarcube 链接指向在Sonarqube Servers下的 Manage Jenkins->Configure System 中设置的 URL 。在本例中,url 是 sonar:9000,这是运行 Jenkins 的容器已知的主机名。这个 URL 在容器之外是没有意义的。应该可以为服务器输入一个内部 URL,为 Jenkins 用户输入一个外部 URL。

0 投票
3 回答
1146 浏览

docker - Docker 中的 SonarQube 无法解析本地主机

我正在尝试使用Alpine Linux Docker Image在 Docker 中设置 SonarQube 。但是,在运行映像时,SonarQube 似乎无法解析本地主机。有没有人遇到过这个问题?

对此问题的帮助将不胜感激!

Dockerfile

./bin/run.sh

码头工人日志

0 投票
0 回答
466 浏览

sonarqube - SonarQube 5.61 -> 6.0 升级失败:表“项目”已经存在

按照通常的升级程序从 5.6.1 升级到 6.0 后,SonarQube 服务器无法启动:

ActiveRecord::JDBCError: 表 'projects' 已经存在

在以下情况下会发生此错误:

  • 在部署新发行版并根据升级过程对其进行配置后立即启动 6.0
  • 它被配置为连接到在 MySQL 5.7 上运行的现有 5.6.1 数据库(相同的位置、凭据等)
  • 在那个阶段,我没有运行任何数据库升级

如果我再次启动 sonarqube 服务器,则会出现同样的错误

0 投票
1 回答
404 浏览

sonarqube - sonarqube 从 4.5.5 升级到 5.6

在升级到 5.6 之前,我们是否需要将 Sonarqube 4.5.5 升级到最新的 LTS 4.5.7?或者只要你在最新的 LTS 分支 4.5.x 上直接升级到 5.6 就可以了?

0 投票
2 回答
2073 浏览

apache - 在 RedHat 上的反向代理后面设置 Sonarqube

我想将 Sonarqube 5.2 ( https://my.sonarqube.com ) 配置为安全连接并在反向代理后面,但它不起作用。我安装了 mod_proxy 和 mod_ssl。

在 httpd.conf

请问有没有人可以帮助我?

0 投票
0 回答
211 浏览

ssl - 使用 Sonar for Bamboo 时出现 Peer Not Authenticated 错误

我正在尝试使用 https url 连接到服务器,但是当我将信息输入 Bamboo 时,我得到“连接给定的 SonarQube 服务器时发生错误:对等体未通过身份验证”。我将服务器的证书添加到 cacert 和 /etc/pki/tls/certs/ca-bundle.crt 但仍然有同样的问题。有没有其他人遇到过这个问题/有如何解决这个问题的建议?任何帮助将非常感激!

0 投票
0 回答
74 浏览

elasticsearch - Sonar 5.3-1 给出弹性搜索错误

我有一个 Sonarqube 实例,它在启动时给出了这个异常:

此处提供完整日志:Sonar.log