【故障处理--修改CI流水线】

news/2024/12/16 8:42:47/

背景:研发同事反映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

在这里插入图片描述
至此问题解决了


http://www.ppmy.cn/news/1555540.html

相关文章

框架模块说明 #07 API加密

背景 在实际开发过程中,我们通常会涉及到数据加密的问题。本文重点探讨两个方面:一是外部接口调用时的数据加密,二是服务间调用的数据加密与解密。 对于外部接口调用,每个用户将拥有独立的动态 AES 加密密钥(KEY&…

【电源专题】开关转换器的三种过流保护方案

开关转换器内部集成功率开关,使限流保护成为基本功能。常用限流方案有三种:恒流限流、折返限流和打嗝模式限流。 恒流限流 对于恒流限流方案,当发生过载情况时,输出电流保持恒定值(ILIMIT)。因此,输出电压会下降。这种方案通过逐周期限流实现,利用流经功率开关的峰值电感…

让文案生成更具灵活性/chatGPT新功能canvas画布编辑

​ ​ OpenAI最近在2024年12月发布了canvas画布编辑功能,这是一项用途广泛的创新工具,专为需要高效创作文案的用户设计。 无论是职场人士、学生还是创作者,这项功能都能帮助快速生成、优化和编辑文案,提升效率的同时提高内容质量…

HTML字符实体HTML-URL

HTML字符实体 HTML中的预留字符必须替换为字符实体 在HTML中&#xff0c;某些字符时预留的 在HTML中不能使用<和>,这是因为浏览器会误认为他们时标签 要展示这些符号&#xff0c;我们必须在源代码中使用字符实体 比如&#xff1a;&entity_name 比如要展示小于号&…

deepin下载mysql教程

官方下载 Mysql 8.2 支持 here 解压到需要的文件夹去 (建议放到 /opt/mysql/mysql8) 建立 mysql 的用户与组 &#xff08;groupadd mysql && useradd -r -g mysql mysql&#xff09; 创建软链接到系统中,后继服务与配置中会使用到 cd /usr/local &&…

[SAP ABAP] 序列化与反序列化

1.序列化 序列化表示将ABAP对象类型转成json字符串 我们可以使用方法/ui2/cl_json>serialize实现序列化&#xff0c;可以将ABAP中的内表结构转成json字符串类型 REPORT z437_test_2024.* 自定义数据类型 TYPES: BEGIN OF ty_makt,matnr LIKE makt-matnr, " 物料编号…

prometheus监控之黑盒(blackbox)监控

1.简单介绍 blackbox-exporter项目地址&#xff1a;https://github.com/prometheus/blackbox_exporter blackbox-exporter是Prometheus官方提供的一个黑盒监控解决方案&#xff0c;blackbox-exporter无须安装在被监控的目标环境中&#xff0c;用户只需要将其安装在与Promethe…

VBA 连续打印多个内容成PDF

VBA 连续打印多个内容成PDF Dim wb As Workbook Dim sht1 As Worksheet Set sht1 ActiveSheet PT ThisWorkbook.PathApplication.ScreenUpdating FalseApplication.DisplayAlerts FalseApplication.Calculation xlCalculationManual For i [aa2] To [ab2][ad2] iSet wb …