Jenkins + Gitlab + Sonarqube 集成初体验

简介: Jenkins + Gitlab + Sonarqube 集成初体验

正文


最近又在倒腾 DevOps,从书中熟悉了下 Sonarqube 的集成,如下所示:


4.webp.jpg


书中的示例中,代码仓库使用 SVN,持续集成工具使用 Jenkins,在自动化集成的同时,可以自动创建并执行软件测试。(我这里代码仓库使用的是 Gitlab)


具体流程:

  1. 首先在 SonarQube 中配置相应的规则,
  2. 然后 Jenkins 对项目完成集成后自动调用 SonarQube 进行项目的质量检测,
  3. 完成检测后,SonarQube 将统计分析结果进行页面话展示。

我这边把三个环境都建好了,


3.webp (1).jpg

gitlab


2.webp (1).jpg

SonarQube


1.webp (1).jpg

Jenkins


SonarQube 还可以将代码扫描前置。开发人员在编码工具中编码的同时,使用 snoarlint 进行本地分析,在本地环境完成自动构建,自动执行 SnoarQube 扫描并分析,分析报告发送至 SonarQube 服务器进行处理。代码扫描前置的优点在于可以更好地实现代码规范和更快地处理代码“异味”,从而降低技术负债。


搭建完成之后,准备联合起来玩一玩,后面准备上传代码,并测试了,哈哈哈,期待联动!

目录
相关文章
|
5月前
|
jenkins Java 持续交付
【项目集成工具】Jenkins
【项目集成工具】Jenkins
|
22天前
|
存储 持续交付 API
GitLab CI/CD简介:构建持续集成与持续交付的全方位指南
GitLab CI/CD简介:构建持续集成与持续交付的全方位指南
32 0
GitLab CI/CD简介:构建持续集成与持续交付的全方位指南
|
2月前
|
jenkins Java 持续交付
Docker搭建持续集成平台Jenkins最简教程
Jenkins 是一个广泛使用的开源持续集成工具,它能够自动化构建、测试和部署软件项目。在本文中,我们将使用 Docker 搭建一个基于 Jenkins 的持续集成平台。
124 2
|
2月前
|
JavaScript Go 项目管理
云效常见问题之使用gitlab仓库将代码合并评审环节集成到云效如何解决
云效(CloudEfficiency)是阿里云提供的一套软件研发效能平台,旨在通过工程效能、项目管理、质量保障等工具与服务,帮助企业提高软件研发的效率和质量。本合集是云效使用中可能遇到的一些常见问题及其答案的汇总。
97 1
|
2月前
|
jenkins Java 持续交付
Docker Swarm总结+Jenkins安装配置与集成(5/5)
Docker Swarm总结+Jenkins安装配置与集成(5/5)
56 0
|
2月前
|
Devops 开发工具 数据安全/隐私保护
Docker Swarm总结+CI/CD Devops、gitlab、sonarqube以及harbor的安装集成配置(3/5)
Docker Swarm总结+CI/CD Devops、gitlab、sonarqube以及harbor的安装集成配置(3/5)
68 0
|
2月前
|
jenkins Java 持续交付
Docker Swarm总结+Jenkins安装配置与集成snarqube和目标服务器(4/5)
Docker Swarm总结+Jenkins安装配置与集成snarqube和目标服务器(4/5)
45 0
|
3月前
|
安全 Shell 网络安全
Git学习---Git快速入门、Git基础使用、Git进阶使用、Git服务器使用(IDEA集成GitHub、Gitee、GitLab)、GitHub Desktop客户端
Git学习---Git快速入门、Git基础使用、Git进阶使用、Git服务器使用(IDEA集成GitHub、Gitee、GitLab)、GitHub Desktop客户端
133 0
|
4月前
|
存储 jenkins 持续交付
百度搜索:蓝易云【Docker+Rancher+Harbor+GitLab+Jenkins搭建CI/CD环境】
请注意,上述步骤仅为一个示例,实际搭建过程可能因环境和需求的不同而有所变化。因此,在实际操作中,请参考相应工具的官方文档和指南,以确保正确地配置和集成这些工具。
62 3

热门文章

最新文章