问题标签 [sonar-gerrit]

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 回答
316 浏览

jenkins - Sonar-Gerrit Jenkins 插件模棱两可的结果

我在 Jenkins 工作中使用 Gerrit-Sonar 插件。

当我运行这项工作时,我在日志中得到了一个准确的结果,即“发现了 n 个问题”,并将报告发送给了 Gerrit。但是,当我在 Gerrit 中观看评论时,它说“没有发现任何问题”并且评论获得了 +1 分。

这种行为的原因可能是什么?

0 投票
2 回答
4589 浏览

git - gerrit 触发器中的 Http 连接未经授权

我正在尝试为 gerrit trigger jenkins 插件设置 Rest API。我在 git 中创建了一个服务用户。

但是现在当我输入服务用户的 http 用户名/密码并按下测试连接时。我得到 Http 连接未经授权的连接。

HTTP 密码只不过是 gerrit 配置 UI 中添加的 SSH 公钥。

最好的问候, 索拉夫

0 投票
2 回答
364 浏览

jenkins - 没有在 Code-Review gerrit 类别中评分

我已经配置了 Sonar gerrit jenkins 插件,该插件由 gerrit 触发器插件通过 gerrit REST API 启动。 https://wiki.jenkins-ci.org/display/JENKINS/Sonar+Gerrit

我遵循了所有提到的说明,它工作正常。

只有一个故障,即我的非交互式使用的“代码审查”类别的评分没有发生。即补丁集的历史是说用户已经为代码审查评分,但在右上角的代码审查类别下没有代码审查类别的条目。

可能不是特定于声纳 Gerrit,但 Gerrit 专家可以在这里为我提供帮助。

我希望我能够解释这个问题。

干杯,

索拉夫

0 投票
1 回答
446 浏览

jenkins - Gerrit 在 Jenkins 中构建发布后构建操作的评论

我已集成 Sonar gerrit 插件以在 gerrit web ui 中将声纳报告作为评论发布。发布声纳评论在 gerrit 构建的构建后操作中配置,以发布在声纳验证类别下。验证评分由 gerrit 构建的成功/失败发布。

但声纳违规评论会作为验证评分的一部分发布。

这也不一致。有时,声纳违规评论会正确发布在声纳验证类别下。问题截图

可能两个不同标签上的评分发生在两个不同的线程中,评论以先完成者为准 请找到随附的屏幕截图

最好的问候, 索拉夫

0 投票
1 回答
165 浏览

gerrit - gerrit 的 secure.config 中的 auth.restTokenPrivateKey 有什么用?

我遇到了这个变量,它生成并存储在gerrit review_site上的secure.config文件中,我可以利用这个restTokenPrivateKey值来调用rest api到gerrit实例吗?

0 投票
1 回答
336 浏览

jenkins - 我可以在 Gerrit 补丁上进行声纳扫描吗?

作为我在 Gerrit 中的预检工作流程的一部分,我想配置 sonarqube 以对提交的补丁执行扫描,我在我的 Jenkins 中使用 sonar-gerrit 插件并配置 gerrit-trigger 来运行此分析作业。此作业配置为预览模式并运行分析,但分析发生在不包括提交的补丁集的存储库上。我如何确保在补丁集上运行分析?

0 投票
0 回答
426 浏览

jenkins - 使用声纳 gerrit 插件的 gerrit jenkins 集成问题

Gerrit-Trigger 插件可以在 Gerrit 仪表板上发表评论,但 sonar-gerrit 插件没有发表评论并出现如下所示的错误:

Gerrit-Trigger 插件:2.23

格里特:2.7

Sonar-Gerrit 插件:2.0

声纳:5.6

詹金斯:2.32

Jenkins 工作级别日志

错误:步骤“将 SonarQube 问题发布为 Gerrit 评论”失败:无法发布评论:请求不成功。消息:服务器错误。状态码:500。内容:内部服务器错误。完成:失败

詹金斯系统日志:

从以下位置获取声纳报告:/opt/jenkinsnew/workspace/sonargerrit/.sonar/sonar-report.json

2017 年 5 月 17 日晚上 8:22:45 信息 org.jenkinsci.plugins.sonargerrit.SonarToGerritPublisher logMessage

报告已加载并包含 213 个问题

2017 年 5 月 17 日晚上 8:22:45 信息 org.jenkinsci.plugins.sonargerrit.SonarToGerritPublisher logMessage

连接到 Gerrit:服务器名称:GBProjectnewserver。更改编号:168,PatchSetNumber:1

2017 年 5 月 17 日晚上 8:22:45 严重 org.jenkinsci.plugins.sonargerrit.SonarToGerritPublisher 执行

无法发表评论:请求不成功。消息:服务器错误。状态码:500。内容:内部服务器错误。com.urswolfer.gerrit.client.rest.http.HttpStatusException:请求不成功。消息:服务器错误。状态码:500。内容:内部服务器错误。在 com.urswolfer.gerrit.client.rest.http.GerritRestClient.throwHttpStatusException(GerritRestClient.java:467) 在 com.urswolfer.gerrit.client.rest.http.GerritRestClient.checkStatusCodeError(GerritRestClient.java:454) 在 com.urswolfer .gerrit.client.rest.http.GerritRestClient.checkStatusCodeServerError(GerritRestClient.java:447) 在 com.urswolfer.gerrit.client.rest.http.GerritRestClient.checkStatusCode(GerritRestClient.java:433) 在 com.urswolfer.gerrit.client .rest.http.GerritRestClient.request(GerritRestClient.java:227) 在 com.urswolfer.gerrit.client.rest。

0 投票
3 回答
4077 浏览

jenkins - Sonarqube 没有向 Jenkins 和 Gerrit 报告结果

背景:现在我有一个由一些 Gerrit 事件触发的 Jenkins 自由式工作。当它被触发时,它会下载更改并对它们运行 Sonarqube 分析。分析完成后,应该在 Gerrit 上发表评论,详细说明结果。

不幸的是,无论 Sonarqube 分析的结果如何,评论总是说“未发现违反 sonarqube 的行为”。

一些图片: 在此处输入图像描述

詹金斯自由式作业配置: 在此处输入图像描述

构建后配置

版本:

詹金斯 v2.46.2

Gerrit 触发器插件 v.2.24.0

声纳 Gerrit 插件 v2.0

Sonarqube Scanner for Jenkins 插件 v2.6.1

声纳库 v6.3.1

格瑞特 v2.13.5

Jenkins 控制台的输出:

0 投票
1 回答
215 浏览

jenkins - Gerrit 到 Sonar 插件忽略 noIssuesScore

在我们的构建(Jenkins 流水线脚本)中,Sonar Gerrit 插件应该在出现问题时添加评论。否则它应该只添加评论,但跳过分数:

但似乎noIssuesScore被忽略了。它总是+1在没有违规行为时发布。

我们使用2.1最新的 Jenkins lts 版本2.89.2

提前感谢您的帮助!

PS:管道语法生成器似乎也被破坏了。它总是只打印step <object of type org.jenkinsci.plugins.sonargerrit.SonarToGerritPublisher>

0 投票
2 回答
1305 浏览

sonarqube - 声纳 Gerrit 插件不报告结果

我们利用管道,构建成功完成后,我们正在运行以下命令:

下面的构建日志显示它发现了很多问题,但要评论的问题是 0。

构建日志

其他帖子表明它可能找不到该报告,但我不认为是这种情况,因为它发现了许多问题。任何管道配置建议将不胜感激。

我们正在使用 Sonar Gerrit 插件版本 2.2.1、Gerrit Trigger 2.27.3 和 Jenkins Enterprise 版本是 2.60.3.1。