自动代码质量分析(GitLab+JenKins+SonarQube)

1.需求场景

开发提交代码自动执行代码质量分析.

2.所需应用

GitLab,JenKins,SonarQube

3.架构图

4.应用安装部署

SonarQube部署, 参照:《代码质量管理平台(SonarQube) 部署》

JenKins部署, 参照:《Jenkins部署(RPM包安装)》

GitLab部署(省略)

5.Git提交代码自动触发JenKins配置

参照:《Git提交代码自动触发JenKins构建项目》

6.Jenkins插件安装配置

JenKins插件SonarQube Scanner安装

另外主机还需安装sonar-scanner, 安装部署参照: 《sonar-scanner部署》

7.Jenkins配置SonarQube

登录SonarQube平台创建用户Token给Jenkins的SonarQube插件使用

配置JenKins的SonarQube插件

8.JenKins项目配置

9.提交代码

提交代码自动触发JenKins构建,执行SonarQube代码分析.

10.查看代码质量报告

原文地址:https://www.cnblogs.com/sunyllove/p/9895373.html

时间: 2024-08-04 13:09:46

自动代码质量分析(GitLab+JenKins+SonarQube)的相关文章

Sonar6.0应用之三:集成Eclipse实时代码质量分析(附Eclipse初始化)

Sonar通过插件的形式与Eclipse集成,可以实现实时代码质量分析,前提条件是sonar服务器已经正常工作. 一.启动eclipse,下载并安装sonar插件 安装完成插件后重启eclipse,再次打开后对需要代码质量检查的项目右击 配置sonar服务器的地址.登陆名.密码等. 可以搜索到已经在sonar服务器上构建好的项目名称加入 二.配置eclipse中的命令窗口,便于实时代码质量检查. 找到SonarLint,复选它的三个组件 可以开始对源代码的质量进行分析了 错误说明 -------

基于Win10极简SonarQube C#代码质量分析

博客有些好些时间未更新了,这几个月的时间里,离开了实习的公司.大学毕了业.来了新公司.转了户口,有点忙,最近总算稍微闲下来了,打算重新拾起博客,坚持写下去. 言归正转,什么是SonarQube ? SonarQube(曾用名Sonar(声纳))是一个优秀的开源代码分析系统管理系统,支持超过25+种编程语言,对.Net Core当然也是支持的. 最近公司做的项目是用的Framework开发的,久仰SonarQube大名,今天在本地搭建SonarQube之后对项目进行分析,效果惊人.揪出了系统中潜藏

搞定 SonarQube 接入 C#(.NET) 代码质量分析

我们讲到走势和技巧,可能很多玩家还是一头雾水,那么基于大家的需求,本人十年赛车飞艇经验,有自己一套 4,5,6,7,8码各种战术.保持稳定性. 不懂的可以私聊我 导师一对一教学扣 99247405 原文地址:https://www.cnblogs.com/8544ww/p/11886422.html

基于Gitlab+Jenkins的代码自动化发布

这里所讲的自动化发布是指代码从提交到仓库,到发布到目标服务器的整个过程. 主要涉及到两个工具Gitlab,Jenkins,要完成自动化还需要rsync,qqbot,log,ant.shell脚本,python等. Gitlab:我们主要用它来做代码的仓库 Jenkins:用来执行任务的持续集成,构建等.一.大体的自动化思路: 开发人员push代码到gitlab,触发webhook,调用jenkins job. jenkins job 执行拉取代码,编译,调用loadblance,下架部分服务器更

[转帖]11个代码质量审核和管理工具,程序员收藏

11个代码质量审核和管理工具,程序员收藏 https://developer.51cto.com/art/201912/607936.htm 如今,代码质量分析和审核已成为每个企业的基本流程.随着开源代码库使用的增加,安全性和代码质量对于构建高质量软件至关重要.不良的代码不仅会影响代码的可维护性,而且还会在某些情况下影响其性能. 作者:云智时代来源:今日头条|2019-12-17 17:54 收藏 分享 如今,代码质量分析和审核已成为每个企业的基本流程.随着开源代码库使用的增加,安全性和代码质量

11个代码质量审核和管理工具,程序员必备!

如今,代码质量分析和审核已成为每个企业的基本流程.随着开源代码库使用的增加,安全性和代码质量对于构建高质量软件至关重要.不良的代码不仅会影响代码的可维护性,而且还会在某些情况下影响其性能.此外,更好的代码质量还有助于企业将来减少维护和降低成本.幸运的是,有很多审核和管理代码的工具,为开发者和程序员提供了发现代码问题的解决方案. 1.SonarQube SonarQube是市场上最受欢迎的代码质量和安全性分析工具.它在开源社区的支持下,目前可以分析和产生对超过25种编程语言的输出,这比市场上大多数

用Sonarqube检查和度量代码质量(2)——使用Sonarqube分析代码质量

前面说到Sonarqube的5种方式可以分析代码质量,首推第一种方式,万能的. 下载源代码到Sonarqube所在服务器,比如下面目录结构: 然在在此根目录下,创建sonar-project.properties 文件,如下图所示配置. # Required metadata sonar.projectKey=my:testtools sonar.projectName=testools sonar.projectVersion=1.0 # Path to the parent source c

gitlab+jenkins+tomcat实现代码自动部署

一 搭建docker-gitlab-ce(优先部署docker,前面有docker部署文档) 环境准备: 1 物理内存要大于3GB 2 Linux Centos7系统 3 需要能够访问外网 4 jdk-8u172-linux-x64.tar.gz软件包 (均在官网即可下载) 5 apache-tomcat-8.5.31.tar.gz软件包6 jenkins.war软件包 1 下载gitlab的镜像源 [[email protected] ~] docker pull gitlab/gitlab-

gitlab+jenkins+hook代码自动构建发布上线

Gitlab+Jenkins+Hook 1.gitlab和jenkins的安装见: http://www.cnblogs.com/cuishuai/p/7544663.html http://www.cnblogs.com/cuishuai/p/7544775.html 2.gitlab配置 1)创建一个project,并创建一个monkey的分支. 2)对分支进行设置: 点击project->settings->integrations: 1. 2. 3 Webhook,点击test,返回如