SonarQube-Jenkins集成(8)

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->选择托管的脚本即可
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值