第一步、项目代码上传到Gitlab

略。。。

第二步:从Gitlab拉取项目源码

【记录一下】微服务Jenkins持续集成
操作请见:https://blog.csdn.net/weixin_39947101/article/details/107448285

拉取代码生成脚本 : https://blog.csdn.net/weixin_39947101/article/details/107448285

可选:Jenkins的参数化构建 https://blog.csdn.net/weixin_39947101/article/details/107450644
【记录一下】微服务Jenkins持续集成

第三步:提交到SonarQube代码审查

添加参数
【记录一下】微服务Jenkins持续集成
【记录一下】微服务Jenkins持续集成
2)每个项目的根目录下添加sonar-project.properties
【记录一下】微服务Jenkins持续集成

3)修改Jenkinsfile构建脚本
【记录一下】微服务Jenkins持续集成

第四步:使用Dockerfile编译、生成镜像

1.在每个微服务项目根目录下建立Dockerfile文件
参考:https://blog.csdn.net/weixin_39947101/article/details/107497303

【记录一下】微服务Jenkins持续集成

  1. 在每个微服务项目的pom.xml加入dockerfile-maven-plugin插件

【记录一下】微服务Jenkins持续集成

docker ps 查看部署好的镜像

第五步:上传到Harbor镜像仓库

1)使用凭证管理Harbor私服账户和密码
先在凭证建立Harbor的凭证,在生成凭证脚本代码
【记录一下】微服务Jenkins持续集成

第六步:拉取镜像和发布应用

安装 Publish Over SSH 插件
安装以下插件,可以实现远程发送Shell命令

配置远程部署服务器
1)拷贝公钥到远程服务器

ssh-copy-id 192.168.66.103

2)系统配置->添加远程服务器
【记录一下】微服务Jenkins持续集成

【记录一下】微服务Jenkins持续集成

相关文章:

  • 2021-09-15
  • 2021-06-14
  • 2021-06-08
  • 2021-05-04
  • 2021-04-16
猜你喜欢
  • 2022-03-10
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-05-18
  • 2021-05-11
  • 2021-07-07
相关资源
相似解决方案