sonarQube之jenkins可持续化集成
来源:互联网 发布:nginx 注册域名 编辑:程序博客网 时间:2024/05/22 04:51
与jenkins集成,方便版本迭代,代码改动时进行分析。
以下进行配置
1、jenkins安装SonarQube插件
在线安装:登录jenkins,进入插件中心(Administration / System / Update Center / Available Plugins) 找到所需的插件,点击右侧的 “Install” 开始安装;安装成功,会在已安装的插件中找到此插件,表示安装成功。
2、配置SonarQube servers
进入jenkins-系统管理 -系统设置 -SonarQube servers, 点击 “Add SonarQube” 按钮
配置有两种方式
1)输入名称,sonar server地址,配置sonar server用户密码验证,这是Sonar版本是5.2及以下
2)输入名字,sonar server地址,输入token验证
Sonar升级至5.3或更高版本后,CI平台中的登录权限验证即将弃用sonar.login和sonar.password的API ,取而代之的是Server authentication token,以下是获取Sonar平台authentication token的过程和jenkins平台sonar server配置
登录Sonar,进入配置-权限,如图选项,选是
登录后右上角点击用户名称,选择我的账号,进入个人账号设置 选择安全,在okens中输入一个名称,然后点击Generate,生成一个token
将生成的token复制到jenkins平台sonar server配置下
如果嫌这种方式比较办法,sonar server版本却是5.3及以上,目前也可以选择server version为5.2,转用用户密码验证
3、安装Sonar-Scanner
jenkins-系统管理 - 系统设置 -Sonar-Scanner,安装Sonar-Scanner
4、项目配置Sonar
jenkins新建一个项目,在项目配置中,在构建项进行代码检测。选择Execute SonarQube Scanner,设置信息如下
sonar.projectKey=songersonar.projectName=songersonar.projectVersion=1.0sonar.sourceEncoding=UTF-8sonar.modules=java-module# Java modulejava-module.sonar.projectName=Java Modulejava-module.sonar.language=java# .表示projectBaseDir指定的目录java-module.sonar.sources=.java-module.sonar.projectBaseDir=src
5、代码审查
保存上面的配置,点击立即构建。观察输入的日志信息。如果没有问题,那么在sonar平台就能看到代码审查的结果,但是我这里一直构建失败,后来配置sonarqube,关闭经用SCM传感器配置为是,再进行构建,成功!
- sonarQube之jenkins可持续化集成
- jenkins可持续集成
- git maven Jenkins 可持续集成
- 建立可持续集成系统(Jenkins)
- iOS可持续化集成: Jenkins + bundler + cocoapods + shenzhen + fastlane + pgyer
- jenkins+maven+sonarqube集成配置
- Jenkins+maven+git的可持续集成实践
- 基于docker的Jenkins可持续集成实践
- 持续集成之jenkins实践教程:基础篇(3): 集成sonarqube
- jenkins集成sonarqube代码质量跟踪分析
- 配置SonarQube,Jenkins集成扫描Android项目
- 持续集成Jenkins+sonarqube部署教程
- sonarqube安装使用与jenkins集成
- jenkins + sonarQube 集成 检测代码质量
- 【Linux运维入门】SonarQube和Jenkins的集成之路
- Windows下构建robotium+jenkins+TMTS可持续集成自动化测试
- Linux下构建robotium+jenkins+TMTS可持续集成自动化测试
- Windows下构建robotium+jenkins+TMTS可持续集成自动化测试
- 使用Kotlin开发第一个程序,Hello Kotlin!
- 3.Android程序操作LED
- Win10 python3版本 安装XGBoost
- svn只更新变动的文件
- C# this 扩展
- sonarQube之jenkins可持续化集成
- jsp简介及工作原理
- 约数个数定理 和 约数和定理
- LeetCode 304 Range Sum Query 2D
- 机器学习中的算法(1)-决策树模型组合之随机森林与GBDT
- mac 上安装redis
- Wamp64(Apache 2.4.23)访问权限配置
- Java版本控制工具之Git初级使用
- 框架学习系列 mybatis 第四篇 mybatis入门程序之需求开发1