背景:研发同事反映CI流水线卡顿严重,判断是移动云镜像仓库的带宽太小,故在公有云搭建一个harbor仓库,这就意味着CI流水线有些配置需要改动
1、CI流水线的介绍
- helm-chart/pcas-appstore-hy存放的是chart包需要的文件
- Dockerfile就是CI构建镜像时所需要的镜像文件
- .gitlab-ci.yaml文件定义流水线的动作
- build-chart-for-cluster构建chart包的脚本
脚本的逻辑是,判断位置参数是否为空,如果为空就执行if条件语句,如果不为空,则执行else条件语句
2、修改流水线
2.1修改.gitlab-ci.yml文件
- 保证上传镜像到镜像仓库路径正确
2.2 修改chart包的环境变量
2.3 修改chart包的构建脚本
至此CI文件就修改好了
3、遇到的问题
根据CI流水线报的错,可以判断出没有添加仓库导致的
解决办法:
helm repo add --insecure-skip-tls-verify pcas-appstore-hy $url
至此问题解决了