`
yixibo
  • 浏览: 185506 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

jenkins+sonarQube自动化分析平台构建

 
阅读更多

jenkins+sonarQube自动化分析平台构建

 

1、jenkins 安装

此处省略,可以参考

http://download.csdn.net/download/yixibo23921552/10189424

 

 

2、sonarQube  安装

 

https://www.sonarqube.org/downloads/ 下载,找对对应版本,注意对应的jdk版本 ,下载后,解压到系统目录即可 /opt/java/sonar/sonarqube-5.6.6

3、sonarQube 插件安装

 

登录进入jenkins ,进入系统管理 ,选择插件管理,

SonarQube Scanner for Jenkins ,找到对应的插件,自动下载安装就行

 

 

重启Jenkins后,管理员权限登录进入:系统管理--> Global Tool Configuration;多出了如下两个全局配置项:SonarQubeScanner for MSBuildSonarQube Scanner/opt/java/sonar/sonarqube-5.6.6

配置SonarQube ScannerName项可以自定义,SONAR_RUNNER_HOME项填写SonarQube Scanner的安装路径。


 

然后进入系统 系统管理 ,系统设置

 

 

 

4、sonarQube Scaner 配置

 

   在jenkins 新建一个发布,假如项目名称 使用, analysis_System

 

 

 

 

 

 

 

 

在Execute SonarQube Scanner 执行中

 

写的shell 脚本

 

#required metadata
sonar.projectKey=system
sonar.projectName=system
sonar.projectVersion=1.0.1
#sonar.sourceEncoding=UTF-8
sonar.modules=java-module,jsp-module,javascript-module,html-module,css-module

 

# Java module
java-module.sonar.projectName=system_java
java-module.sonar.language=java
sonar.sources=/root/.jenkins/workspace/analysis_System/src/main
sonar.java.binaries=/root/.jenkins/workspace/analysis_System/target/classes
java-module.sonar.projectBaseDir=.

 


# JSP module
jsp-module.sonar.projectName=system_jsp
jsp-module.sonar.language=jsp
jsp-module.sonar.sources=/root/.jenkins/workspace/analysis_System/src/main/webapp/webpage
jsp-module.sonar.projectBaseDir=.

 

# JavaScript module
javascript-module.sonar.projectName=system_js
javascript-module.sonar.language=js
javascript-module.sonar.sources=/root/.jenkins/workspace/analysis_System/src/main/webapp/webpage
javascript-module.sonar.projectBaseDir=.

 

# Html module
html-module.sonar.projectName=system_html
html-module.sonar.language=web
html-module.sonar.sources=/root/.jenkins/workspace/analysis_System/src/main/webapp/webpage
html-module.sonar.projectBaseDir=.

 

# CSS module
css-module.sonar.projectName=system_css
css-module.sonar.language=css
css-module.sonar.sources=/root/.jenkins/workspace/analysis_System/src/main/webapp/webpage
css-module.sonar.projectBaseDir=.

 

 

 配置保存后,再回来列表

     

 

 

 点击构建按钮,构建好后

在地址栏输入:http://ip:9000/overview?id=system



 

 

 

  • 大小: 5.7 KB
  • 大小: 20.3 KB
  • 大小: 28.1 KB
  • 大小: 32.1 KB
  • 大小: 41.4 KB
  • 大小: 24.1 KB
  • 大小: 9.8 KB
  • 大小: 34.2 KB
分享到:
评论

相关推荐

    Windows环境Tomcat+Jenkins+SVN+SonarQube.pdf

    本文将详细介绍如何在Windows操作系统上搭建一套完整的集成开发环境,包括Tomcat服务器、Jenkins持续集成工具、Subversion(SVN)版本控制系统以及SonarQube代码质量管理平台。这套环境对于持续集成、代码质量管理...

    jenkins+Sonarqube(支持代码c&c++)+mysql安装部署配置.zip

    在DevOps实践中,自动化代码质量检查是至关重要的环节,它能确保代码的健壮性和可维护性。本教程将详细讲解如何使用Jenkins、SonarQube和MySQL进行集成安装和配置,特别是针对C和C++代码的检测。首先,我们需要理解...

    jenkins+sonarqube+sonar-scanner.zip

    7. **集成到持续部署流程**:你可以根据需求进一步配置Jenkins,使其在SonarQube分析成功后自动执行部署操作,实现质量保证下的自动化部署。 通过上述步骤,你就可以利用"jenkins+sonarqube+sonar-scanner.zip"中的...

    gitlab+jenkins+sonar自动化部署部署学习视频

    - 使用Jenkins配置自动化构建和部署流程,例如在master分支上进行自动化部署。 - 通过SonarQube对代码进行质量检查,确保代码符合一定的编码规范。 2. **实践步骤** - **GitLab配置**: - 创建项目并初始化。 -...

    sonar+Jenkins 构建代码质量自动化分析平台.doc

    Sonar和Jenkins结合构建代码质量自动化分析平台是一种常见的DevOps实践,旨在提高软件开发的质量和效率。Sonar是一款强大的开源代码质量管理工具,它能够自动分析代码中的缺陷、漏洞和不良编码习惯,支持多种编程...

    使用jenkins+sonar进行代码扫描,并发送自定义邮件.docx

    通过以上步骤,Jenkins和SonarQube结合使用,可以实现代码质量的自动化检查,并通过邮件通知开发团队,促进代码质量的持续改进。这个过程不仅提高了开发效率,也确保了代码的质量标准得以实施。

    jenkins整合sonarqube图文教程

    通过上述步骤,我们成功地将 Jenkins 与 SonarQube 进行了整合,实现了自动化的代码质量检测与分析。这一过程不仅有助于提升开发效率,还能帮助团队更好地维护代码质量。对于希望采用 CI/CD 流程的开发团队来说,这...

    gitlab+jenkins+sonar架构

    2. **Jenkins**: Jenkins是一个开源的自动化服务器,用于自动化各种任务,特别是构建、测试和部署软件。它广泛用于持续集成(CI)和持续部署(CD)。Jenkins可以安装众多的插件,以支持如GitLab和SonarQube这样的...

    sonarqube+maven+jenkins

    结合这三个工具,开发团队可以构建一个自动化的流程:开发者在版本控制系统中提交代码,Jenkins监听到变更后启动Maven构建,Maven负责编译代码、运行测试,并通过SonarQube进行质量检查。SonarQube的结果可以提供...

    gitlab+jenkins+sonar做代码质量分析(hua 修正版)1

    本文将详细介绍如何利用GitLab、Jenkins和SonarQube搭建一个自动化代码质量分析的系统,确保代码的质量和可维护性。 一、安装前准备 在开始安装之前,确保你的环境满足以下条件: 1. **环境**:你需要一个运行...

    Sonarqube+jenkins持续集成

    SonarQube是一款强大的静态代码分析平台,用于代码质量管理。它不仅能够检测代码中的错误、漏洞和复杂性,还支持多种编程语言,如Java、Python、C#等。SonarQube包含的功能有FindBugs(Java代码错误检测)、...

    maven+jenkins+sonar搭建

    【Sonar 安装】 ...通过上述步骤,你可以成功地使用 Maven、Jenkins 和 SonarQube 构建一个自动化质量检查流程,确保代码质量并在每次构建时及时发现和修复问题。这有助于提高软件开发的效率和可靠性。

    maven+jenkins+sonar环境搭建

    【maven+jenkins+sonar环境搭建】是软件开发中的一个重要环节,它涉及到持续集成、自动化测试和代码质量管理等多个方面。以下将详细介绍这个过程。 **1. Sonar 安装** Sonar 是一个开源的质量管理和代码分析平台,...

    maven+jenkins+sonar集成搭建

    总的来说,"maven+jenkins+sonar集成搭建" 提供了一种强大的自动化质量保障流程,它结合了Maven的构建管理、Jenkins的持续集成和SonarQube的静态代码分析,有助于提升开发团队的工作效率和软件质量。

    SonarQube集成jenkins搭建手册

    为了实现更高级的功能,例如只在代码质量下降时触发警报,或者将分析结果作为持续集成的指标,可以配置Jenkins的SonarQube插件与SonarQube的Webhooks配合,实现自动化的工作流程。此外,还可以通过Jenkins的参数化...

    使用Maven+Nexus+Jenkins+Svn+Tomcat+Sonar搭建持续集成环境

    Jenkins是一个开源持续集成服务器,可以自动化各种任务,如构建、测试和部署。安装Jenkins后,你需要配置服务器、安装必要的插件(如Svn、Maven、Nexus等的插件),并创建一个Jenkins Job,该Job将在代码变更时自动...

    sonarqube+sonar-scanner+jenkins执行代码检查.doc

    SonarQube、Sonar-Scanner 和 Jenkins 的组合是实现代码质量检查和自动化构建的关键工具。SonarQube 是一个开源平台,专注于代码质量管理,它能够检查编程标准、潜在缺陷、重复代码、注释比例以及代码结构。...

    jenkins_+jdk

    Jenkins 是一款开源的持续集成(Continuous Integration, CI)服务器,它被广泛应用于软件开发过程中,用于自动化构建、测试和部署任务,以提高开发效率和软件质量。Jenkins 需要 Java Development Kit (JDK) 作为...

    python-pipeline-deploy:测试Jenkins与SonarQube集成的存储库

    Jenkins和SonarQube是两个非常重要的工具,分别用于自动化构建和测试,以及静态代码分析和质量管理。本项目"python-pipeline-deploy:测试Jenkins与SonarQube集成的存储库"旨在展示如何将这两个工具有效地结合在一起...

Global site tag (gtag.js) - Google Analytics