DevOps B站学习版(二)

学习地址:

01.DevOps的诞生_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1Pt4y1H7Zq/?p=1&vd_source=1f09c23f556b3d6a9b7706f8db12fa54%E3%80%81


========正文开始========


找到这个地方,修改

可以写成基于标签拉取和构建工程,下面也选择Tag即可。

之前我们都是直接使用Maven打包,但是这次我们需要在打包之前做一些事情,需要把我们的代码版本切换到指定的位置:

首先,选择

其次,可以拖动这个模块,把它移动到前面,如图:

因为我们需要先切换Tag,再去进行打包和其他的一些操作。

这里使用了一个$符号,用来引进前面的tag名字

经过这样的操作之后,代码就会被切换到这个这个版本,再次被打包,最后应用,保存即可。

下一步,我们可以在git仓库中,创建一个tag标签,最简单的即可

然后再回到idea代码中,修改一些内容:

 同时也修改dockerfile内容:

最后再创建一个v2.0.0的tag。

至此,我们的代码一共有两个标签了,一个是v1.0.0一个是v2.0.0,现在再去Jenkins中构建代码,就会发现是可选的,如图:

至此,版本切换的操作完成了,例如2.0版本有一些重大的bug之类的,我们就可以回退到1.0,也就实现了最基础的CICD,完成了入门。

现在我们的代码已经实现了自动构建部署,但是我们还需要丰满一下我们的框架,引入了质量检测模块,也就是sonarqube。

SonarQube的安装: 

SonarQube就是一个开源的代码分析平台,可以检测代码中是否有重复的内容、魔法值等。

1.拉取镜像

2.写配置文件,内容如下:

3.运行这个镜像:docker-compose up -d

4.访问网址,默认账号密码都是admin:

配置SonarQube:

我们需要给SonarQube装一些插件

可以先来一个中文插件:

然后我们现在就开始测试一下我们的代码质量:

第一种方式,采用Maven的方式测试,

修改Maven的settings文件就可以了,加上下述内容: 

重新构建项目,在命令行里面,输入

完成后,进入到页面,就可以看到结果:

第二种方式,使用sonar-scanner :

可以百度搜索安装包,下图也提供了网址:

同时,也给服务器安装一个解压命令:

下载好之后,用unzip 解压即可。

解压好之后可以移动到Jenkins的目录下:

在使用之前,要对sonar-scanner进行一些配置,cd进入conf 修改。

进来之后发现文件夹里面只有一个配置文件,修改地址即可。

完成之后,我们现在就需要使用sonar-scanner去检测我们的workspace里面的内容

会提示需要token,我们去配置即可

点击我的账号

 

然后再次检测,又出现了问题:

是因为没有指定sonar.projectKey,指定即可。

把SonarQube整合到Jenkins中

……

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值