k8s docker harbor 打包部署全流程

简介

gitlab:项目仓库
k8s + docker :集群架构
harbor:一个用于存储和分发Docker镜像的企业级Registry服务器

流程

1 修改和推送
idea git pull 拉下最新代码,修改内容,push 到项目仓库

2 在仓库中打包
在这里插入图片描述
通过配置 .gitlab-ci.yml 就可以展现下图中 pipeline

参考.gitlab-ci.yml 配置文件详解

job_code_scan1:
  image: 使用的docker镜像
  stage: code_scan
  script:
    - sonar_full_scan.sh
  when: manual

package: &package_tmp
  image: 使用的docker镜像
  stage: package
  before_script:
    - echo 脚本
  script:
    - mvn 脚本
  artifacts:
    paths:
      - mvn.log
  only:
    - master
    - dev/2.1

在这里插入图片描述
通过配置可以将打好的包直接放到 harbor 的镜像仓库,在 harbor 仓库中可以查到最新的 jar 包

注意

主项目 引用了 A 模块更改 A 模块 本地 mvn clean deploy 主项目 reimport 可以在本地看到 A 模块的更新

模块打包之后,他的依赖就不会变了而不是说,打包了 A 模块到服务器,主项目会自动更新引用的依赖

所以,更新 A 模块后,mvn clean deploy 部署到服务器,如果发现报错,很有可能是主项目接口没有更新 A 模块的内容,主项目 中调用 A 模块的接口还是之前 跟随 主项目打包的 旧的 A 模块

还要对 主项目 重新打包部署更新 主项目中 调用 A 模块的接口

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值