第四部分:Jenkins集成SVN代码质量扫描

操作步骤如下安装SVN插件添加SVN账号凭据配置全局工具创建自由风格任务执行任务一、安装SVN插件在 Jekins首页,点击左侧 Manage Jenkins,

大家好,关于第四部分:Jenkins集成SVN代码质量扫描很多朋友都还不太明白,今天小编就来为大家分享关于的知识,希望对各位有所帮助!

在Available plugins(可选插件)中,过滤subversion,点击Install,成功后重启Jenkins服务。

二、添加SVN账号凭据

在Jenkins主页,点击左侧的Manage Jenkins,点击Manage Credentials(凭证管理)

单击“全局”下拉列表中的“添加凭据”

选择Username withpassword类型,输入SVN账号和密码,点击创建

添加成功

三、配置全局工具

3.1、配置工具入口

在Jenkins首页,单击左侧的管理Jenkins,然后单击全局工具配置。

3.2、配置JDK

3.3、配置Git执行路径

第四部分:Jenkins集成SVN代码质量扫描

3.4、配置SonarQube Scanner

3.5、配置Maven

3.6、配置NodeJS

Git也需要安装在相应的操作系统中。下图是Windows操作系统的安装信息。

四、创建自由风格任务

4.1、创建任务

在Jenkins主页,点击左侧的New Item(新建任务)

创建一个自由式项目

4.2、填写基本信息

在常规中输入描述

进入常规中的自定义工作区。定制的工作空间为:E:\work\Jenkins\workspace\OA_YUNGUI_MAS\com-lucksoft-bpm

第四部分:Jenkins集成SVN代码质量扫描

拉取代码效果图

4.3、配置SVN代码拉取信息

在源代码管理中输入Subversion 信息

4.4、配置自动触发构建信息

当不需要自动构建时,可以省略此配置。

在构建触发中输入排程信息,选择定期构建,每天18:00准时触发;选择Poll SCM定期检查要构建的源代码,如果有变化则拉取代码进行构建。触发方式有两种。

4.5、配置代码分析信息

在构建步骤中添加执行SonarQube Scanner构建步骤并输入声纳分析属性信息

分析属性配置信息Java

sonar.projectKey=com-lucksoft-bpmsonar.projectName=D7 帧Bpm#sonar.projectVersion=2.1.1.RELEASE#sonar.sources=.sonar.sources=srcsonar.java.binaries=.#sonar.java.binaries=target /classessonar.exclusions=**/test/**,**/target/**,*.xml,**/CustomDpd.java,**/utils/**.java,**/ConfigureConstant.java,* */DesktopEntity.java,**/BaseCacheConstant.java,**/MainController.java,**/DpdEntity.java,**/MyInformationController.javasonar.java.source=1.8sonar.java.target=1.8#sonar.libraries=模块2/libsonar.language=javasonar.sourceencoding=utf -8sonar.scm.disabled=truesonar.ce.javaopts=-xmx4g -xms2048m pdumponOutofmemoryErrorsonar.Search。 javaOpts=-Xmx4G -Xms2048m -XX:+HeapDumpOnOutOfMemoryErrorJS

sonar.projectKey=test-frontendsonar.projectName=测试前端#sonar.projectVersion=1.0sonar.sources=.#sonar.sources=src#sonar.tests=src#sonar.inclusions=src/**/*#sonar.exclusions=src/**/*.spec.js,src/**/*.test.jssonar.language=jssonar.sourceEncoding=UTF-8sonar.scm.disabled=truesonar.ce.javaOpts=-Xmx4G -Xms2048m -XX:+ HeapDumpOnOutOfMemoryErrorsonar .web.javaOpts=-Xmx4G -Xms2048m -XX:+HeapDumpOnOutOfMemoryErrorsonar.search.javaOpts=-Xmx4G -Xms2048m -XX:+HeapDumpOnOutOfMemoryError

4.6、保存

第四部分:Jenkins集成SVN代码质量扫描

最后点击应用然后保存

五、执行任务

5.1、从列表页启动

在Jenkins首页,在对应的任务列表中选择对应的任务执行

5.2、从详情页启动

在Jenkins首页,点击对应任务列表中的任务,进入任务详情界面,点击立即构建,执行该任务。

六、SonarQube扫描结果

从任务详情页面进入SonarQube平台

项目清单

用户评论

第四部分:Jenkins集成SVN代码质量扫描
盲从于你

终于看到有人专门写关于Jenkins集成SVN代码质 量扫描的文章了!我一直在折腾这个功能,感觉超不容易,希望这篇文章能帮我找到一些好的解决方案。

    有20位网友表示赞同!

第四部分:Jenkins集成SVN代码质量扫描
笑傲苍穹

讲道理,代码质量扫描这种东西对于一个项目的健康发育至关重要。之前我们公司遇到过一些因为代码质量问题导致的后果,真是吓人!

    有13位网友表示赞同!

第四部分:Jenkins集成SVN代码质量扫描
幸好是你

这篇文章写的不错啊,很详细地介绍了Jenkins集成SVN代码质量扫描的流程和步骤,我也准备试一试看看有没有办法优化我们的项目开发流程。

    有19位网友表示赞同!

第四部分:Jenkins集成SVN代码质量扫描
﹏櫻之舞﹏

我有点不太明白作者提到的“sonar-plugin”,它有什么作用?能否简单解释一下?

    有9位网友表示赞同!

第四部分:Jenkins集成SVN代码质量扫描
权诈

对于初学者来说,这篇文章可能有些难理解,需要一些基础的Jenkins和SVN知识的前提下才能看懂。不过对于已经有一些经验的开发者来说,可以作为很好的参考。

    有6位网友表示赞同!

第四部分:Jenkins集成SVN代码质量扫描
熟悉看不清

我试过这个方法之后发现扫描速度非常快,而且报告也很详细,直接就能看到代码的问题所在,这对我们团队提升代码质量有很大帮助!

    有7位网友表示赞同!

第四部分:Jenkins集成SVN代码质量扫描
冷风谷离殇

这篇文章没提到一些比较细节的操作步骤,比如如何配置不同的扫描规则或者自动生成测试用例之类的内容,希望作者可以完善一下。

    有5位网友表示赞同!

第四部分:Jenkins集成SVN代码质量扫描
嗯咯

我觉得代码质量扫描只是保证软件质量的一部分,更重要的是要培养一个重视代码质量的团队文化。这个方面我还没找到合适的解决方案…

    有12位网友表示赞同!

第四部分:Jenkins集成SVN代码质量扫描
桃洛憬

这篇文章的内容非常实用的啊!我已经在我的项目中尝试了类似的方法,效果非常好,建议大家都试一试。

    有12位网友表示赞同!

第四部分:Jenkins集成SVN代码质量扫描
眷恋

其实除了Jenkins和SVN之外,还有其它工具可以实现代码质量扫描功能,不过我觉得用Jenkins集成更方便快捷一些。

    有13位网友表示赞同!

第四部分:Jenkins集成SVN代码质量扫描
墨城烟柳

我遇到的问题是:当代码量很大时,软件扫描就会非常耗时,有没有什么方法可以提高扫描速度?

    有17位网友表示赞同!

第四部分:Jenkins集成SVN代码质量扫描
半梦半醒半疯癫

对于安全漏洞的扫描,作者只是提到了 SonarQube 的功能,并没有深入介绍,希望可以专门写一篇文章来介绍一下安全性方面的解决方案。

    有17位网友表示赞同!

第四部分:Jenkins集成SVN代码质量扫描
繁华若梦

我虽然不太懂代码,但是我知道代码质量对软件来说非常重要。这篇文章让我更加了解到代码质量的重要性,以后我会更加关注项目中的代码质量问题。

    有18位网友表示赞同!

第四部分:Jenkins集成SVN代码质量扫描
呆檬

代码质量扫描是一项很重要的工作,可以帮助我们提前发现潜在的问题,避免后期出现bug或者风险。但我希望这种工作能够更自动化一些

    有17位网友表示赞同!

第四部分:Jenkins集成SVN代码质量扫描
闷骚闷出味道了

这篇文章内容非常丰富,涵盖了Jenkins集成SVN代码质量扫描的各个方面,对于我来说很有参考价值!建议将这种技术运用到更多项目开发中+

    有15位网友表示赞同!

第四部分:Jenkins集成SVN代码质量扫描
゛指尖的阳光丶

这篇文章内容很好,但是缺乏具体的案例分析或者实战经验分享,希望作者能够多增加一些实用的案例。这样才更有帮助!

    有13位网友表示赞同!

第四部分:Jenkins集成SVN代码质量扫描
你瞒我瞒

我之前一直不知道怎么集成代码质量扫描,现在有了这篇博客,终于可以尝试一下了!感谢作者的分享。

    有6位网友表示赞同!

第四部分:Jenkins集成SVN代码质量扫描
■孤独像过不去的桥≈

虽然这篇文章很好,但对于复杂的项目开发来说,可能还需要更细致的说明或者解决方案。例如如何结合持续集成和持续交付等流程进行优化?

    有15位网友表示赞同!

原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/128914.html

Like (0)
小su的头像小su
Previous 2024年9月2日 上午1:29
Next 2024年9月2日 上午1:37

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注