我在jenkins ci中使用Github pull请求生成器和sonarqube插件。每次打开pull请求时,jenkins作业都必须使用sonarscanner运行,以分析代码错误,然后在PR和块合并选项上发布内联注释(如果存在一些问题)。我担心的是,尽管声纳扫描器每次都在分析代码,但没有针对相同的内容发布内联评论。
我的声纳特性如下:
sonar.projectKey=test
sonar.projectName=Url-Shortener
sonar.projectVersion=1.0
sonar.report.export.path=report-task.txt
sonar.sources=app, config, db, lib
sonar.exclusions=app/assets/**/*
sonar.verbose=true
sonar.login=admin
sonar.password=admin
sonar.scm.enabled=true
sonar.scm-stats.enabled=true
-Dsonar.sourceEncoding=UTF-8
-Dsonar.analysis.mode=preview
-Dsonar.github.repository=jrepository name
-Dsonar.verbose=true
-Dsonar.github.pullRequest=${ghprbPullId}
-Dsonar.github.login=login id
-Dsonar.github.oauth=oth token
我也在尝试构建后构建操作,但没有成功
提前谢谢你
Pull请求分析是developer edition及更高版本的一部分。所以,你必须购买许可证才能工作。
参考文件:https://docs.sonarqube.org/7.4/analysis/pull-request/
问题内容: 我在Jenkins中使用Git Pull Request Builder插件将Pull请求链接到Jenkins。作业由钩子触发,一切运行顺利。 不过,在构建结束时,我想在失败/成功或错误时添加一条注释。 我尝试使用管道并使用 但是它无法识别(我为github安装了管道): 使用自由式作业: 现在我真的不知道在哪里找 问题答案: 我找不到执行此操作的插件,所以我确实使用了curl。这是我
问题:我正在设置詹金斯声纳github集成,用于通过声纳自动提取请求静态代码检查。 我的配置: > 使用github安装声纳 詹金斯 在jenkins post build action中,我有以下属性 我已经添加了所有除了sonar.github.pull请求属性。我不知道如何动态获取这个属性值。似乎以上四个属性必须正常工作。 编辑:我找到了添加属性-Dsonar的方法。github。pullR
有没有可能让詹金斯使用真正的浏览器而不是无头浏览器?我正在运行一些用TestNG编写的测试(使用Selenium webdriver)。当我运行testng时。在Eclipse中,浏览器启动并运行测试。但当我使用Jenkins并用maven运行测试时,它不会启动任何浏览器。
问题内容: 如何轻松地将Jenkins与qUnit集成?我将使用真正的浏览器(如firefox和chrome)运行测试。我的服务器在RedHat 6.1 Linux上运行。我想我都需要插件/库,但我仍然不知道如何使其工作。我第一次与Jenkins合作(在服务器端)。 //编辑: 如果有人也可以共享想法如何构建覆盖率报告,那将是很棒的。 提前致谢 :)。 问题答案: 说詹金斯和QUnit只是难题的一
我想做一些非常简单的事情,在一个文件夹中,我有一个jar文件和一个包含脚本的名为脚本的文件夹。但我可以让詹金斯拉链来做这件事。 zip目录:“awsdeploy”,排除:“”,glob:“”,“scripts/”,zipFile:“SQSToElasticProcessor.zip” 必须显式命名“zip”的参数。@ 第 31 行,第 16 列。
我想和Jenkins一起为Maven 2项目启动SonarQube分析,我首先在构建配置中使用了目标。 但我刚刚为詹金斯找到了SonarQube插件。为什么要用它?这是更好的做法吗?为什么?