首页 > 其他分享 >基本的后端 CI/CD 管道步骤

基本的后端 CI/CD 管道步骤

时间:2025-01-11 22:21:50浏览次数:1  
标签:CI 步骤 CD 镜像 Docker 应该 docker 分支

应包括以下步骤: 构

建步骤

编译/转译应用程序 运行单元测试 运行集成测试 运行静态代码分析 创建 docker 镜像(使用 Git 修订号作为镜像名称) 它应该在主分支和功能分支上执行(构建应该在每个分支上运行,即使没有明确的拉取请求)

打包步骤

将 Docker 镜像上传到 AWS ECR 在 GitHub 操作中使用 AWS 凭证作为秘密变量 它应该只在主分支上执行

部署至开发环境

下载 docker 镜像 部署到 DevOps 团队提供的 EKS 或其他 Docker 编排工具 它应该只在主分支上执行

部署到生产环境

默认情况下,它应该通过临时按下按钮来手动启动 下载 docker 镜像 部署到 DevOps 团队提供的 EKS 或其他 Docker 编排工具 它应该只在主分支上执行

标签:CI,步骤,CD,镜像,Docker,应该,docker,分支
From: https://www.cnblogs.com/jiangyueniannian/p/18666281

相关文章

  • CDA证书一级必备知识点【教材精华总结】
    博主已通过CDA数据分析师一级考试,下面是来自红色封皮官方教材中必须要掌握的知识点(个人认为)。最好记住每一个概念都是什么意思,每个分类大类下面都包含哪些小类,尤其是分辨每种图表的用途,每个分析方法的适用场景,真题考了好几个。1、表格结构的数据类型:数值、文本、逻辑2、B......
  • Management-DecisionMaking-Leadership-Relationship: 组织关系管理: Communication组
    Management-DecisionMaking-Leadership-Relationship:组织关系管理:Communication组织沟通与Mgmt.管理明确沟通方的“Role”与“Authorization”是人都“有公”也“有私”。组织关系的“目的”和“基础”是什么?处理好“公”与“私”,组织与自我。是人都“身在组织”:......
  • 打卡信奥刷题(583)用C++信奥P7724[普及组/提高] 远古档案馆(Ancient Archive)
    远古档案馆(AncientArchive)题目背景为了揭开月光能量背后的秘密,你来到了地下的远古档案馆。远古一族的秘密与遗忘的知识悉数贮藏于这片被尘封的迷宫中,你能成功解谜,获知远古的知识吗?题目描述远古档案馆的中心是一个解谜:有一个......
  • RT-DETR融合[AAAI2025]的ConSeg中的CDFAPreprocess模块
    RT-DETR使用教程: RT-DETR使用教程RT-DETR改进汇总贴:RT-DETR更新汇总贴《ConDSeg:AGeneralMedicalImageSegmentationFrameworkviaContrast-DrivenFeatureEnhancement》一、模块介绍    论文链接:https://arxiv.org/abs/2412.08345    代......
  • SCI科研论文配色方案:色彩丰富的情况下就是白背景;浅色系
    SCI科研论文配色方案浅蓝:E7EFFA浅粉:F7E1ED浅绿:AOEEE1色彩丰富的情况下就是白背景;浅色系一般采用渐变色-中间渐变柱状图,直线图配色#2F7FC1RGB:47127193#E7EFFARGB:231239250#96C37DRGB:150195125#D8383A#F7E1EDRGB:247225237#F8F3F9RGB:248243......
  • 解决VMWare虚拟机“无法获取vmci驱动程序版本”的问题
            打开虚拟机却提示“无法获得vmci驱动程序的版本:句柄无效”,导致虚拟机无法启动。    下面为大家详细介绍一下打开虚拟机提示“无法获得vmci驱动程序的版本:句柄无效”的解决方法。    找到虚拟机的存放路径,打开该路径,找到VMX结尾的文件  ......
  • [笔记] 使用 Jenkins 和 Nginx 实现前端项目的持续集成与部署 (CICD) : 从 GitLab 拉
    在现代软件开发中,持续集成与持续部署(CI/CD)已经成为提高开发效率、保证代码质量的重要手段。对于前端项目来说,如何快速、稳定地将代码从开发环境推送到生产环境,是一个关键问题。本文将详细介绍如何使用Jenkins和Nginx实现前端项目的CI/CD流程,确保每次代码提交都能自动......
  • ciscn_2019_n_8 1
    checksec一下能发现开了很多保护,吓人一跳,但其实我们分析一下发现只要var[13]为17就可以了if(*(_QWORD*)&var[13])#判断var[13]开始的8字节(_QWORD表示64位,即8字节)内存区域是否非零。*(_QWORD*)&var[13]是将var[13]的地址转换为_QWORD(64位整数)指针,然后解引用得到该内存区域的......
  • 路科MCDF项目UVM环境搭建之virtual_sequence
    mcdf_base_virtual_sequence1.virtuasequence介绍:①virtualsequence可以承载不同目标sequencer的sequence群落,组织协调这些底层sequence可以发送到不同的底层sequencer上(通过宏`uvm_do_on直接创建并发送到virtualsequencer内的底层sequencer上),virtualsequencer一般只......
  • 复旦附中T517829 GCD变换
    原题链接:T517829GCD变换这道题很唐氏,但是我不会(在cjy1024的指点下,这道题我会了。结论:每一次让\(x=x\cdot\gcd\{x,\frac{m}{x}\}\)。我们为了让他们尽量次数少,所以我们希望乘上\(\frac{m}{x}\),但如果gcd不满足的话,那么我们就乘上\(\frac{m}{x}\)的因数即可。误解情况......