jenkins+gradle+sonar进行java项目代码分析

rosa2015      2022-04-20     789

关键词:

Jenkins+Maven+Sonar与Jenkins+Gradle+Sonar配置方法很相似,区别就是Java项目所用的编译工具不同,一个是maven,一个是gradle

使用maven编译工具的可参考

Sonar+maven+jenkins集成,Java代码走查 https://www.cnblogs.com/chenchen-tester/p/7269828.html

使用gradle编译工具的步骤如下:

一、下载所需插件

SonarQube Scanner for Jenkins插件、git插件、Gradle Plugin

二、进入系统设置,配置如下,看图

 

 

 三、项目配置

保存后即可进行代码走查,成功如图所示

 

构建历史列表,也可点击sonarQube直接查看结果

 Ps:1、需要在项目中的build.gradle文件中添加sonar-java插件,否则执行会报错

2、执行sonar,若报如下信息

有可能是window版本Java路径过长等原因导致的,我们只需在

task上面加个-x runformat参数,跳过强制代码格式化这一步即可

 

 

 

jenkins中部署sonar代码检查

...认用户名密码是admin/admin,然后生成Tokens这个Tokens用于和Jenkins进行交互2在Jenkins中配置SonarQube服务器(1)安装SonarQubeScannerforJenkins插件;(2)系统管理->系统设置,配置SonarQube服务器Name随便命名,Job中需要用到;ServerURL填之前安装... 查看详情

配置sonar和jenkins进行代码审查

...文以CentOS操作系统为例介绍Sonar的安装配置,以及如何与Jenkins进行集成,通过pmd-cpd、checkstyle、findbugs等工具对代码进行持续审查。一、安装配置sonar1、Sonar介绍Sonar是一个用于代码质量管理的开源平台,用于 查看详情

sonar集成jenkins进行代码审查

...具,以及持续集成工具,比如pmd-cpd、checkstyle、findbugs、Jenkins。通过不同的插件对这些结果进行再加工处理,通过量化的方式度量代码质量的变化,从而可以方便地对不同规模和种类的工程进行代码质量管理。 查看详情

使用 Jenkins 构建 Gradle 项目时出错

】使用Jenkins构建Gradle项目时出错【英文标题】:ErrorinbuildingGradleprojectusingJenkins【发布时间】:2020-10-1617:09:10【问题描述】:您好,我正在jenkins中使用gradle构建一个java项目,但出现以下错误。请帮助我,因为我是Jenkins+gradle+sonar... 查看详情

在gradle中添加dependencycheck,以及在sonar中查看报告

...ketplace。在Plugins中搜索并安装如图的插件:项目中使用了Jenkins作为CI构建工具,所以需要在其中添加一个stage用于将dependencycheckreport上传到sonar中。如下:由于dependencycheck并不是每次跑pipeline都需要,所以通过timeout+input的方式来... 查看详情

jenkins集成openshift容器中进行代码扫描(代码片段)

...e:(基础slave镜像参考上篇博文)FROMregistry.it.com/openshift/jenkins-slave:latest#toolmavenADDapache-maven-3.5.0.tar.gz/usr/local/#toolsonarADDsonar-scanner.tar.gz/usr/local/ 2.Jenkinsfiledeflabel="mypod-$UUID.randomUUID().toString()"//代码扫描defSonarScan(projectType,skipSona... 查看详情

jenkins和sonar集成

 Jenkins可以通过插件的形式和Sonar很好的集成。  (1)Jenkin安装Sonar插件(这里我估计安装的插件有点多)        注意:之前安装Jenkins的时候我用的是JDK系统环境环境变量jdk1.7,在安装sonar插件的时候会出现JDK版本过低... 查看详情

Gradle + Sonar 主机 URL 和基本身份验证

】Gradle+Sonar主机URL和基本身份验证【英文标题】:Gradle+SonarhostURLandbasicauth【发布时间】:2017-12-0413:26:37【问题描述】:有一个Sonar实例在基本身份验证(不是声纳身份验证)之后运行。使用SonarGradle插件并通过以下方式在gradle.pro... 查看详情

sonar搭建以及jenkins集成sonar(代码片段)

sonar架构图Requirements具体需求Youcansetthemdynamicallyforthecurrentsessionbyrunningthefollowingcommandsasroot:我偷懒,将下面内容添加到了/etc/bashrcsysctl-wvm.max_map_count=262144sysctl-wfs.file-max=65536ulimit-n65536uli 查看详情

从另一个 Jenkins 作业触发 Sonar Jenkins 作业

】从另一个Jenkins作业触发SonarJenkins作业【英文标题】:TriggerSonarJenkinsjobfromanotherJenkinsjob【发布时间】:2021-11-2200:19:07【问题描述】:我想在Jenkins中创建一个进程,当一个作业正在构建时,它应该在内部调用另一个作业,该作业... 查看详情

sonar安装配置

...文以CentOS操作系统为例介绍Sonar的安装配置,以及如何与Jenkins进行集成,通过pmd-cpd、checkstyle、findbugs等工具对代码进行持续审查。一、安装配置sonar1、Sonar介绍Sonar是一个用于代码质量管理的开源平台,用于管理Java源代码的质量... 查看详情

jenkins集成sonar代码质量扫描

Jenkins上安装插件在jenkins插件安装界面安装:插件名SonarQubeScannerforJenkinsJenkins上配置jenkins中操作:系统管理-系统设置,找到SonarQubeservers部分,填写如下jenkins中操作:系统管理-全局工具配置找到SonarQubeScanner部分,填写如下选择... 查看详情

sonar+jenkins代码覆盖率检测

最近公司在搞代码覆盖率检查,简单看了一下结合Jenkins+jacoco+sonar做了一下主要涉及到项目层面和Jenkins层面的东西:这里只讲一下集成,不讲解sonar的安装Jenkins插件jacoco的安装,这些资料网上比较多,大家查阅一下就可以了一、... 查看详情

持续集成之代码质量管理———sonar(代码片段)

...分析工具以及持续集成工具。与持续集成工具(如Hudson/Jenkins等)不同,Sonar并不是简单地把不同代码检查结果(例如:FindBugs、PMD等)直接显示在webUI界面上,而是通过不同的插件对这些结果再加工处理,通过量化的方式度量代... 查看详情

jenkins集成sonar问题记录(代码片段)

前言jenkins集成sonar,今天终于跑通了,回头去看似乎很简单,但是实际的过程依然是充满了曲折,尤其是有些细节问题,时间久了多半还是很容易忘记的,因此决定还是做个记录。sonar-scanner安装问题首先&#... 查看详情

jenkins集成sonar问题记录(代码片段)

前言jenkins集成sonar,今天终于跑通了,回头去看似乎很简单,但是实际的过程依然是充满了曲折,尤其是有些细节问题,时间久了多半还是很容易忘记的,因此决定还是做个记录。sonar-scanner安装问题首先&#... 查看详情

使用 gradle / sonar / Jacoco 排除项目

】使用gradle/sonar/Jacoco排除项目【英文标题】:Projectexcludewithgradle/sonar/Jacoco【发布时间】:2016-08-1910:47:36【问题描述】:因此,我们有一个包含90多个子项目的构建,其中经常出现目录与项目名称不完全匹配的情况。在某些情况... 查看详情

gradle+sonarqube方式

1、配置build.gradle文件的jacocoapplyplugin:‘jacoco‘jacocotoolVersion="0.8.5"reportsDir=file("$buildDir/customJacocoReportDir")jacocoTestReportreportsxml.enabledtruecsv.enabledfalsexml.destinationfile("$buildDir/jacoco.xml")html.destinationfile("$buildDir/jacocoHtml")2、配置build.gradle... 查看详情