V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
EasonJay
V2EX  ›  程序员

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

  •  
  •   EasonJay · 2022-11-19 22:39:24 +08:00 · 2255 次点击
    这是一个创建于 729 天前的主题,其中的信息可能已经有所发展或是发生改变。
    项目地址 : https://github.com/WGrape/CIManager

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

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

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

    感谢大家的支持和交流反馈
    4 条回复    2022-11-21 13:29:39 +08:00
    69partner
        1
    69partner  
       2022-11-19 23:51:11 +08:00
    看了博主的项目,感觉已经是重复造轮子了。有更好用的替代品。
    kongkx
        2
    kongkx  
       2022-11-20 10:12:59 +08:00 via iPhone
    这是提供了一个 gitlab ci template 的实践参考?
    yfixx
        3
    yfixx  
       2022-11-20 19:31:48 +08:00 via Android
    @69partner 请问替代品是什么
    Sendya
        4
    Sendya  
       2022-11-21 13:29:39 +08:00 via Android
    gitlab 的 gitlab-ci.yml 不是支持引用吗?
    直接复用通用的 pipeline 定义,在根据每个任务的不同,改变 变量,增加后续命令 的方式就可以了吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5392 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 09:29 · PVG 17:29 · LAX 01:29 · JFK 04:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.