linux常用软件源码安装-2

jdk、tomcat、Apache、nginx、mysql、redis、maven、nexus安装文档:linux常用软件源码安装

9.sonarqube安装

  • 前置条件:mysql5.6和jdk8

1.下载 官网

2.安装unzip并解压sonarqube,然后移动到/usr/local

yum install -y unzip
unzip sonarqube-6.7.4.zip
mv sonarqube-6.7.4 /usr/local/

3.mysql新增数据库sonar

4.修改sonarqube相应的配置:vim /usr/local/sonarqube-6.7.4/conf/sonar.properties

sonar.jdbc.username=root
sonar.jdbc.password=Gen123

sonar.jdbc.url=jdbc:mysql://192.168.93.129:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false

sonar.web.context=/sonar

sonar.web.host=0.0.0.0

5.新增用户,并将目录所属权限赋予该用户

useradd sonar
chown -R sonar:sonar /usr/local/sonarqube-6.7.4/

6.启动

su sonar
/usr/local/sonarqube-6.7.4/bin/linux-x86-64/sonar.sh start

7.浏览器访问: http://192.168.93.129:9000/sonar/,默认账号admin=admin

8.生成token,将项目提交由sonarqube分析,完成后查看分析结果

mvn sonar:sonar \
  -Dsonar.host.url=http://192.168.93.129:9000/sonar \
  -Dsonar.login=754ecf416357e5c4af10f2a9eda6c0a94d59a6d1

10.Jenkins安装

  • 前置条件:jdk、tomcat

1.下载Jenkins war包 官网

2.将Jenkins上传到tomcat的webapp目录,重启tomcat,如果tomcat启动失败可能端口占用,修改server.xml文件

3.浏览器访问:http://192.168.93.129:8088/jenkins/,根据提示复制密码

4.打开http://192.168.93.129:8088/jenkins/pluginManager/advanced,拉到最底下配置Update Site改为清华镜像源https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json,重启tomcat

5.重新访问,安装推荐插件,安装成功后创建管理员账号,重启tomcat,再次访问登录页面

JDK8版本插件下载失败解决方案

  • 修改Jenkins插件下载地址,注意备份:vim /root/.jenkins/updates/default.json,在清华镜像下找到对应版本的json文件,将json文件中的http://updates.jenkins-ci.org/download全部替换为https://mirrors.tuna.tsinghua.edu.cn/jenkinshttp://www.google.com全部替换为http://www.baidu.com

配置自动化构建

  • 安装插件:系统管理–>插件管理:Maven Integration、SonarQube Scanner、Publish Over SSH、GitLab、Blue Ocean、Blue Ocean Pipeline Editor

  • 配置JDK、Git、Maven:系统管理–>全局工具配置

    在这里插入图片描述

    在这里插入图片描述

  • 配置sonarqube:系统管理–>全局工具配置:SonarQube Scanner自动安装

    • 系统管理–>系统设置

      在这里插入图片描述

  • 邮件配置:系统管理–>系统设置

    在这里插入图片描述

    在这里插入图片描述

  • 配置gitlab授权

    • 在gitlab启动用户下生成密钥:ssh-keygen -t rsa
    • 将公钥放在gitlab中,将私钥配置在Jenkins凭证中
  • 在gitlab中配置

    • 配置Outbound requests
      在这里插入图片描述

    • 配置Webhooks
      在这里插入图片描述

  • 9
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Gen邓艮艮

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值