小型企业建设网站,做网站做一个什么主题的,wordpress在线预览,logo免费制作学习地址#xff1a;
01.DevOps的诞生_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1Pt4y1H7Zq/?p1vd_source1f09c23f556b3d6a9b7706f8db12fa54%E3%80%81 正文开始 找到这个地方#xff0c;修改 可以写成基于标签拉取和构建工程#xff0c;下面也选择Tag即可…学习地址
01.DevOps的诞生_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1Pt4y1H7Zq/?p1vd_source1f09c23f556b3d6a9b7706f8db12fa54%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中
……