Windows下SonarQube与Jenkins环境的配置使用
Windows下SonarQube与Jenkins环境的配置使用
首先放个SonarQube官方持续化集成测试环境架构图
图中展示了SonarQube自动化环境的整合,前文根据SonarQube官方的架构图,搭建了SonarQube的代码检测分析环境,本文则在此基础上,记录Jenkins与SonarQube环境整合配置使用。
Jenkins环境配置
Jenkins安装
Jenkins需要Java环境支持,所以首先需要安装Java环境(此处不赘述),Jenkins官方文档Java环境要求详情
更多Jenkins安装及环境要求,见官方Guided文档 。
安装好Java配置后(本文使用JDK1.8.0_152),官网下载对应系统的Jenkins安装包(本文使用Jenkins 2.121.3 LTS版本),下载完成后,解压安装,按需要配置安装目录,然后一路next即可。
安装完成后,会弹出Jenkins的初始化配置的界面,如下
Jenkins自动生成了一个管理员密码,存放在 D:\Program Files (x86)\Jenkins\secrets
下的 initialAdminPassword
文件中,(忘记密码处理方法,可以参看此文)。后续插件安装使用默认安装即可。
注意:安装插件过程中,出现失败,可以多次尝试安装,依旧不成功,可以跳过,等待后续进入管理配置界面更换数据源或下载插件离线包进行尝试,具体操作参考此文。
Jenkins中JDK配置
Jenkins中SonarQube Scanner插件安装配置
插件安装,依次点击 系统管理
-> 插件管理
-> 可选插件
,搜索 SonarQube Scanner
点击安装,安装完成后,重启Jenkins。
进行SonarQube Server配置前,登陆 SonarQube
服务,生成一个Token (在 配置
-> 权限
-> 用户
-> 令牌
内进行生成),用于Jenkins的SonarQube Scanner插件使用。
依次点击 系统管理
-> 系统设置
,找到 SonarQube servers
项,点击 Add SonarQube
然后进行如下配置
在 系统管理
-> 全局工具配置
中配置本地 SonarQube Scanner
Jenkins构建任务使用命令行实现SonarQube Scanner的代码检测分析
此处通过Jenkins实现前文 (Windows下配置SonarQube Scanner检测分析代码 )SonarQube Scanner检查代码的操作。用来简单了解SonarQube和Jenkins的配置使用。
按以上步骤,配置好Jenkins环境后,此处新建一个Jenkins构建任务
到此一个简单的,执行Windows 批处理命令的构建任务创建完成,点击保存后,返回Jenkins主界面,点击执行任务即可开始执行此构建任务
查看任务更多内容,可以点击任务名称,进入任务管理界面
查看构建时信息,可以点击构建历史内的链接,到构建历史的查看界面,然后选择查看方式等操作
到此,就通过Jenkins构建任务,执行了 sonar-scanner
的命令,完成对代码的检测分析。
在此基础上,还可以实现类似前文 (Windows下配置SonarQube Scanner检测分析代码 )中使用Maven的 mvn sonar:sonar
命令,完成对项目的检测分析(需要首先在Jenkins的 系统管理
-> 全局工具配置
中添加本地Maven地址,参考上文添加JDK操作),修改构建命令行命令如下:
构建任务执行完,且查看命令行日志显示成功后,可以登录 SonarQube Server
查看分析结果。
转载于:https://juejin.im/post/5baf327f6fb9a05cdc49987c
Windows下SonarQube与Jenkins环境的配置使用相关推荐
- windows下关于Objective-C开发环境的配置
最近IOS一直很火,也想学习以以下OC开发,一般装个虚拟机,然后装个mac,我相信大多数人的机子跑不起来或者很卡,所以之前借鉴了一个文章,就是关于在windows下配置OC开发环境,这里我把自己的安装 ...
- windows下nodejs下载及环境变量配置,运行vue项目
文章目录 1.下载安装node.js 2.环境变量配置(重点) 3.切换镜像源+切换yarn作为主力命令 1.下载安装node.js 1.https://registry.npmmirror.com/ ...
- 通用方法 windows下安装Git +Gerrit环境以及配置提交日志模板
1. 账号激活 2. 直接搜git for windows下载安装客户端 3. ssh key生成 执行$ ssh-keygen -C test@example.com,完成后,会生成公钥文件id_r ...
- 一、C++基础入门之 Windows下C/C++开发环境配置
Windows 下 C/C++开发环境的配置:(51开源时代) 我的系统是Windows的,所以在这里我以Windows为例,我使用的是微软提供的VS2013(Microsoft Visual Stu ...
- 【VSCode】【msys2】VS Code + msys2配置Windows下C/C++开发环境
[VSCode][msys2]VS Code + msys2配置Windows下C/C++开发环境 一.Msys2配置 1. 下载msys2, 网址:https://www.msys2.org/ 2. ...
- 使用eclipse安装python插件_在windows下用eclipse + pydev插件来配置python的开发环境
在windows下用eclipse + pydev插件来配置python的开发环境 一.安装 python 可以到网上下个Windows版的python,官网为:https://www.python. ...
- windows下VS安装CUDA环境配置
CUDA安装见:https://blog.csdn.net/Ang_go/article/details/122329715 本文内容均在已安装VS和CUDA情况下,如需安装教程,请自行搜索. win ...
- Windows下搭建ant+jenkins+jmeter自动化接口测试框架
Windows下搭建ant+jenkins+jmeter自动化接口测试框架 引言 为什么要持续集成? 1.减少风险 2.减少假定 3.减少重复过程 4.增强项目的可见性 5.持续集成可以带来两点积极效 ...
- Windows下安装Objective-C开发环境
Windows下安装Objective-C开发环境 1.首先用GNUstep在windows下模拟object c开发环境. 官方网址:http://www.gnustep.org/ 百度云下载: 链 ...
最新文章
- java.lang.InstantiationException 不能实例化某个对象
- 在虚拟机中安装gentoo简化步骤(基于官方手册)
- string 中的offset_Kafka+Spark Streaming管理offset的几种方法
- 5 可隐藏的侧栏_6种隐藏式设计,不仅实用,而且更显高级!
- eclipse中java文件报错:The type java.lang.Object cannot be resolved. It is indirectly referenced from r
- C#使用Redis集群缓存
- 30 | 图的表示:如何存储微博、微信等社交网络中的好友关系?
- 数字图像处理课设图像的锐化_数字图像处理图像锐化处理.ppt
- 少儿编程几种语言_您使用了几种编程语言?
- 从实操教学到赛题演练,腾讯专家亲授TI-ONE平台操作攻略!
- php检测是目录还是文件,php检测文件目录大小类
- 免费的开放源代码的Web应用服务器:Tomcat
- 自由曲面透镜设计matlab,led自由曲面准直透镜的优化设计方法.pdf
- NetBIOS编程获取本机MAC地址及一个小坑
- Java虚拟机及运行时数据区
- WIN10下没有NVIDIA控制面板的解决办法
- C#登录拍拍,总是提示输入有误
- POJ 3669 Meteor Shower 流星雨 解题思路心得 BFS广搜 C/C++AC代码(另有TLE不知其因)
- 工控机主机加固安全浅析
- 第十四次CCF CSP认证心得
热门文章
- [WinApi]邮槽通信C/S实例
- Wind River Helix系统及物联网解决方案 简化企业IOT部署
- NodeJS和C++之间的类型转换
- 使用async/await——Nodejs+ExpressJs+Babel
- Win7 防火墙添加端口
- LINUX下查看CPU、主板、硬盘、内存,网卡信息
- 2013年6月编程语言排行榜,C语言位据第一位
- Service-policy 的出入(QOS)
- 《数字城堡》大片制作
- 业务逻辑写在存储过程好还是后端好_后端两小时,前端一星期!你只是一个写接口的工程师吗?...