欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 运维知识 > windows >内容正文

windows

Windows 环境 Jenkins集成构建SonarQube

发布时间:2024/9/27 windows 46 豆豆
生活随笔 收集整理的这篇文章主要介绍了 Windows 环境 Jenkins集成构建SonarQube 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

关于Windows搭建SonarQube_Mysql的相关操作先点击下面的链接,进行跳转。

操作手册:

Windows搭建SonarQube_Mysql

启动Jenkins有2种方式:

  • 第1种:java -jar jenkins.war :原理是用自身的netty启动
  • 第2种:把jenkins.war部署到Tomcat的webapp目录下面,启动toncat,同事也启动了jenkins,windows和linux环境之间监控,配置jvm相关配置,就可以随时远程监控。

一、下载Jenkins和Tomcat

Tomcat 官网下载链接:https://tomcat.apache.org/download-90.cgi

Jenkins官网下载链接:https://jenkins.io/download/

二、部署Jenkins到Tomcat用用中

  • 把Jenkins下载的war包复制到tomcat的webapp目录中
  • 启动tomcat即可,轻松部署Jenkins
  • 双击启动tomcat:
  • 在浏览器访问:http://localhost:8080/
  • jenkins访问:http://localhost:8080/jenkins

三、登录jenkins,安装插件

编辑提示目录下的这个文件,复制里面的内容,粘贴到此处即可:

C:\Users\Administrator.PC-20180929LWLP\.jenkins\secrets\initialAdminPassword

也可以win+r键,选择一个编辑器打开文件,把路径复制进去,回车即可!


  • 建议安装推荐插件
  • 正在下载插件

  • 创建用户可以等会在创建






Jenkins-系统管理-管理插件




Jenkins集成Sonar进行代码质量管理
设置sonar中的token
首先用admin用户登录SonarQube[配置]-[权限]-[用户]


输入令牌名称(自定义):admin
得到的token:0751d9611b5c088212aa3de29583757dd7ee00d3

Jenkins安装sonar插件,然后点击[系统管理]-[系统设置],配置Sonar,应用-保存


name:指token名称
Server URL:http://localhost:9000
Server authentication token:生成的token

点击[系统管理]-[Global Tool Configuration]添加扫描器



任务构建:

  • 新建Item-[输入一个任务名称]-[构建]

  • 构建:


Path to project properties填写内容:

D:\Program Files\sonar-runner-2.4\conf\sonar-runner.properties

Analysis properties填写内容:

#项目的key sonar.projectKey=testproject #项目的名称 sonar.projectName=testproject #项目的版本 sonar.projectVersion=1.0 #需要分析的源码目录,多个目录用英文的逗号隔开 sonar.sources=C:\Users\Administrator.PC-20180929LWLP\.jenkins\workspace\demo #compiled classes of your project 时会用到 sonar.java.binaries=C:\Users\Administrator.PC-20180929LWLP\.jenkins\workspace\demo\target\classes sonar.login=admin sonar.password=admin #语言 sonar.language=java #禁止scm sonar.scm.disabled=true



Jenkins主目录路径:

C:\Users\Administrator.PC-20180929LWLP\.jenkins

[凭据]-[Name]-[配置]-[]







查看控制台输出,异常信息如下:

ERROR: Error during Sonar runner execution ERROR: Unable to execute Sonar ERROR: Caused by: The folder 'C:UsersAdministrator.PC-20180929LWLP.jenkins/workspace/demo/' does not exist for 'testproject' (base directory = C:\Users\Administrator.PC-20180929LWLP\.jenkins\workspace\demo)

在这里说一下,报异常是正常的,因为Jenkins需要构建一次,才会在C:\Users\Administrator.PC-20180929LWLP.jenkins目录下面生成workspace这一级目录,所有创建的任务名称,都会在此工作空间下面。

例如:咱们刚才新创建的任务名称是demo
按道理会在workspace下面生成一个任务名称为demo的目录。


再次构建即可成功!!!


总结

以上是生活随笔为你收集整理的Windows 环境 Jenkins集成构建SonarQube的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。