无法将结果发布到 Sonarqube 服务器

2023-11-30

我已经设置了一个 jenkins-sonarqube-github 集成工作流程,其中 git 存储库中的拉取请求触发一个 webhook,该 webhook 启动 jenkins 作业,从而启动 SonarQube Scanner。问题是我无法将其发布到 SonarQube 前端,而不是 Github。
Github 结果最多只显示 10 个最重要的问题,而我的团队需要能够看到整个分析结果。据我所知,这只能通过前端实现。
问题:我设置了两个单独的分析作业。一个触发 github 评论行为(Sonarqube Github 插件),但我无法让另一个简单地发布到服务器。我在后一份工作中删除了所有与 github 相关的配置,但它只是以“成功”结束,并且没有在任何地方报告。任何帮助,将不胜感激。

图。1。工作 SonarQube 扫描仪属性发布到 github 而不是服务器

sonar.projectKey=${componentName}
sonar.projectVersion=0.1
sonar.sourceEncoding=UTF-8
sonar.analysis.mode=issues
sonar.profile=My_Analysis_Profile
sonar.github.repository=${repository}
sonar.github.endpoint=https://customossendpoint/api/v3
sonar.github.login=someusername
sonar.github.oauth=somehashkey123
sonar.login=id
sonar.password=pass
sonar.github.pullRequest=${pr}
sonar.host.url=http://sonarserver:19000
sonar.issuesReport.console.enable=true 
sonar.github.disableInlineComments=false
sonar.sources=.
sonar.exclusions=
sonar.java.binaries=**/target/classes

图2.我试图调整以停止将结果发送到 github 并改为发布(发送)到 sonarqube 服务器(sonar.analysis.mode=publish 至少在声纳 6.x 中不存在)的配置不起作用

sonar.projectKey=${componentName}
sonar.projectVersion=0.1
sonar.sourceEncoding=UTF-8
sonar.analysis.mode=issues
sonar.profile=My_Analysis_Profile
sonar.login=id
sonar.password=pass
sonar.host.url=http://sonarserver:19000
sonar.issuesReport.console.enable=false
sonar.sources=.
sonar.exclusions=
sonar.java.binaries=**/target/classes

图3.日志:(抱歉,由于...公司问题,我不能将整个日志粘贴到此处。如果需要,我会在审查后添加整个日志。)

...
INFO: Issues mode
WARN: The use of the issues mode (sonar.analysis.mode=issues) is deprecated. This mode will be dropped in the future.
INFO: Load global settings
INFO: Load global settings (done) | time=68ms
INFO: Server id: asdfasdf
INFO: User cache: /home1/irteam/.sonar/cache
INFO: Exclude plugins: devcockpit, ldap, authgithub, authbitbucket, pdfreport, authaad, googleanalytics, governance
INFO: Load plugins index
INFO: Load plugins index (done) | time=59ms
INFO: SonarQube server 6.7.1
INFO: Default locale: "ko_KR", source code encoding: "UTF-8"
INFO: Process project properties
INFO: Load project repositories
WARN: Project doesn't exist on the server. All issues will be marked as 'new'.
...
INFO: Unit Test Coverage Sensor is started
INFO: 888/888 source files have been analyzed
INFO: Integration Test Coverage Sensor is started
INFO: Overall Coverage Sensor is started
INFO: Sensor JavaScript Squid Sensor [javascript] (done) | time=72434ms
INFO: Performing issue tracking
INFO: 19822/19822 components tracked
INFO: ANALYSIS SUCCESSFUL
INFO: Task total time: 4:31.750 s
INFO: ------------------------------------------------------------------------
INFO: EXECUTION SUCCESS
INFO: ------------------------------------------------------------------------
INFO: Total time: 4:33.207s
INFO: Final Memory: 72M/1513M
INFO: ------------------------------------------------------------------------
Finished: SUCCESS

正如你所看到的,它说WARN: Project doesn't exist on the server.- 这意味着它应该创建一个新的,然后发布它。然而,它没有发布任何内容,只是以“成功”结束。没有链接或任何报告文件可供查看,它只是以某种方式自行分析并在没有告诉任何人的情况下死亡。我在这里做错了什么?


我找到了原因:服务器上安装的Sonarqube Github插件阻止服务器存储任何分析结果,因为它不允许sonar.analysis.mode=publish。如果有人想查看声纳服务器的报告,则需要禁用该插件。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法将结果发布到 Sonarqube 服务器 的相关文章

随机推荐

  • 尝试将内联 UIDatePicker 添加到 UITableViewCell

    我正在尝试在 TableView 单元格内创建一个内联 DatePicker 类似于this and this所以线程 我使用下面的方法创建日期选择器 该方法在加载视图时调用 void createDatePicker datePicker
  • 在 sql 查询中使用数组/变量

    我确信有办法做到这一点 但我不知道了 我有一张包含所有数据的大表 In the table I包含以下信息的行 columnA1 groupName columnA2 groupID ColumnB3 name columnB4 group
  • Tomcat 8 中的 SSL:服务器和客户端 JKS + 客户端公共 cer

    我按照本指南使用 SSL 层设置 Tomcat 8 实例 生成客户端和服务器密钥库以及自动签名的公共客户端证书 我想问题是我真的不知道如何配置 Tomcat 的连接器 这是我当前的 server xml 文件 删除了不必要的注释
  • 在 Django 中序列化一棵树

    有没有简单的方法来序列化由模型给出的树 例如下面所示的类别 我想得到一个 json 对象 例如 name cat1 children name cat11 children Thanks class Category MPTTModel n
  • 如何使用 mallet 获得单词主题概率

    我使用 mallet 制作了一个并行主题模型 我想获得每个文档的热门词 为此 我试图获取单词主题概率矩阵 我将如何实现这一目标 当您使用 MALLET 构建主题时 您有一个选项称为 word topic counts file 当您提供此选
  • c++20范围库,如何使条件运算符起作用?

    对标题表示歉意 如果我知道如何更好地表达它 那么谷歌可能已经帮助了我 我想要一个对象 Y 它代表容器 X 的视图 这样当我迭代 Y 时 它要么是 X 的前向迭代 要么是后向迭代 我想在不复制数据的情况下执行此操作 因此新的ranges我想到
  • SimpleFramework XML:具有内部文本和子元素的元素

    我在使用无法更改的特定格式的 SimpleFramework 反序列化 xml 时遇到以下情况
  • 删除文件上传时的文件扩展名

    我现在正在为一个网站编写代码 该网站上传图像 然后以图库样式显示它们 我想要发生的是将图像的文件名作为图像的名称输入到站点的数据库中 然而 仅仅使用 FILES images name 给我文件名 但末尾附有文件扩展名 如何删除文件扩展名以
  • 具有固定名称“System.Data.SqlClient;”的 ADO.NET 提供程序找不到(实体框架 MVC)

    我似乎无法解决 Entity Framework 6 的常见问题 我已经在 SO 上查看了与此问题相关的许多主题 并且无法找到适合我的特定情况的解决方案 到目前为止 我一直在使用 localdb 和代码优先迁移进行开发 效果很好 但现在我将
  • for循环的缺点[关闭]

    Closed 这个问题是基于意见的 目前不接受答案 for循环的实际缺点是什么 不 我是认真的 一定有什么是对的 有 while 和 do while 循环 两者都有效 但我们有一个 for 循环 for循环肯定有一些缺点 因为开发了whi
  • 用户输入未显示在下一页上

    我正在编写一个程序 最终会要求用户输入文件名并绘制数据文件的图表 但是 我很难将用户输入的文件名传输到下一页 我已经实现了此页面上显示的两个答案 如何在 tkinter 中访问不同类的变量 但不幸的是无法让它发挥作用 我想也许 PageOn
  • C# 正则表达式“详细”,就像 Python 中一样

    在Python中 我们有re VERBOSE允许我们很好地格式化的参数regex表达式并包含注释 例如 import re ric index re compile r P
  • Lua - 访问文件和控制应用程序?

    人们如何使用 Lua 脚本语言来做这样的事情 打开IE等应用程序并控制它 访问C盘和 lua文件所在的当前目录 对文件进行修改 移动 创建和删除 任何指向此参考的链接将不胜感激 我在任何地方都找不到任何明确的文档 一般来说 Lua没有内置这
  • 从 IP 地址获取地理代码的 Java 库

    我的应用程序知道用户的 IP 地址 我们需要识别用户的城市 州 国家以及用户的纬度和经度 有没有一个java库可以做到这一点 如果没有 将 IP 地址转换为地理位置的算法或数据源是什么 http www maxmind com app de
  • MIT 方案消息传递抽象

    在我正在修读的计算机科学课程中 我们的作业是回答几个与消息传递有关的不同问题 我已经能够解决除一个问题之外的所有问题 该问题要求以下内容 编写一个邮递员对象工厂 make mailman 不接受任何参数并且 返回一个响应以下消息的消息传递对
  • 如何在 jquery 验证错误消息中包含字段标签

    我在页面顶部显示 jquery 验证错误 我想在每条消息旁边包含与每个无效字段关联的标签的文本值 这是怎么做到的 这是我的 jquery document ready function reqAccount validate errorCl
  • Mongoose Aggregate :限制 $group 中的记录数

    我正在尝试使用 Mongoose Aggregate 方法转换这句话 对于给定 oid 的每个玩家 选择玩得最多的游戏 这是我的游戏架构 gameSchema new mongoose Schema game name type Strin
  • 简单但方法调用的位置参数太多

    谁能解释一下为什么TypeError is fib 接受 1 个位置参数 但给出了 2 个 当我只给它一个参数时 gt self fib self n 1 另外 在保留类的实例化的同时 您能建议您的解决方案来解决这个问题吗 我觉得 自我 用
  • Ace 编辑器无法与 bootstrap 配合使用

    我使用引导程序默认示例主题 http getbootstrap com examples jumbotron narrow 我想过去 ace 编辑器而不是中央块 但 ace 编辑器不起作用 空白区域 div class container
  • 无法将结果发布到 Sonarqube 服务器

    我已经设置了一个 jenkins sonarqube github 集成工作流程 其中 git 存储库中的拉取请求触发一个 webhook 该 webhook 启动 jenkins 作业 从而启动 SonarQube Scanner 问题是