• 请不要在回答技术问题时复制粘贴 AI 生成的内容
EasonJay
V2EX  ›  程序员

分享一个用于高效管理多个 gitlab golang 项目通用 CI/CD 的轻量级开源框架

  •  
  •   EasonJay · Nov 19, 2022 · 3062 views
    This topic created in 1287 days ago, the information mentioned may be changed or developed.
    项目地址 : https://github.com/WGrape/CIManager

    项目介绍 :本项目设计了一种简单轻量的 CI/CD 解决方案,不但完全开箱即用,而且方便定制化开发与扩展,更重要的是可以解决多个项目 CI/CD 管理的问题。

    项目背景 :在微服务下,每一个项目仓库都需要维护独立的 CI/CD ,一旦 CI/CD 有设计升级或变更,所有仓库都需要配合做联动性调整,维护成本极高。

    项目计划 :本项目是基于 gilab 实现,目前计划在做新版本的开发,支持 gitlab 项目

    感谢大家的支持和交流反馈
    4 replies    2022-11-21 13:29:39 +08:00
    69partner
        1
    69partner  
       Nov 19, 2022
    看了博主的项目,感觉已经是重复造轮子了。有更好用的替代品。
    kongkx
        2
    kongkx  
       Nov 20, 2022 via iPhone
    这是提供了一个 gitlab ci template 的实践参考?
    yfixx
        3
    yfixx  
       Nov 20, 2022 via Android
    @69partner 请问替代品是什么
    Sendya
        4
    Sendya  
       Nov 21, 2022 via Android
    gitlab 的 gitlab-ci.yml 不是支持引用吗?
    直接复用通用的 pipeline 定义,在根据每个任务的不同,改变 变量,增加后续命令 的方式就可以了吧
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2368 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 16:08 · PVG 00:08 · LAX 09:08 · JFK 12:08
    ♥ Do have faith in what you're doing.