SonarQube-Jenkins集成(8)

匿名 (未验证) 提交于 2019-12-02 23:36:01

jenkins集成

jenkins集成sonar使用的是sonarqube-scanner的插件,所以使用是与sonar-scanner不太一样的

jenkins安装

推荐使用tomcat+jenkins的方式安装,原因是这样可以将jenkins的workspace放置在home下面(不再需要sudo权限)

  1. 去官网下载tomcat的安装包 https://tomcat.apache.org/download-90.cgi

  2. 解压安装包,不要解压到根目录下,最好解压到home下面

tar -zxvf apache-tomcat-9.0.4.tar.gz 
  1. 登录http://localhost:8080 即可访问tomcat(默认使用8080端口,如与其他应用冲突可修改tomcat的端口号,方式可百度)

  2. 下载jenkins的war包 https://jenkins.io/download/

  3. 放置war包到tomcat下面
    直接复制war包到tomcat/webapps下面

  4. 访问jenkins
    http://localhost:8080/jenkins/
    访问成功即可

  5. 获取jenkins密码
    cd ~/.jenkins/secrets/
    vi initialAdminPassword
    登录即可(帐号为admin)

jenkins安装相应插件

jenkins首先安装推荐插件,如果提示脱机是因为网络的问题,可以跳过安装之后根据自己的需要进行安装

  • 安装sonar插件:SonarQube Scanner for Jenkins(等同于sonar-scanner用于集成sonarqube)
  • 安装脚本托管插件:Managed Scripts(集中管理shell脚本,并将其作为构建步骤引用到构建中)
  • 安装git插件:Git plugin 、GitLab(用于集成gitlab,推荐安装会自动安装)

配置jenkins

  • 配置sonar环境
jenkins系统管理->系统设置->SonarQube servers->Add SonarQube 填写Server URL,例如:http://172.16.0.30:9000 填写Server authentication token 登录sonar平台->配置->权限->用户->令牌->填写令牌名称->生成,复制令牌填写Server authentication token即可 
  • 配置gitlab
jenkins系统管理->系统设置->Gitlab->新增 credentials->添加->jenkins->类型->GitLab API token  填写API token和ID、描述 登录gitlab->设置->访问令牌->填写名称->填写过期时间->勾选api->点击创建个人访问令牌,复制令牌填写API token完成添加即可 返回系统设置->填写Connection name-> 填写Gitlab host URL -> credentials选择上面添加的 
  • 配置托管脚本
jenkins系统管理->Managed files->Add a new Config->勾选Managed script file->编写脚本内容即可 jenkins构建任务->添加构建->添加Execute managed script->选择托管的脚本即可 
文章来源: https://blog.csdn.net/baidu_36943075/article/details/90634126
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!