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

2022-11-19 22:39:24 +08:00
 EasonJay
项目地址 : https://github.com/WGrape/CIManager

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

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

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

感谢大家的支持和交流反馈
2042 次点击
所在节点    程序员
4 条回复
69partner
2022-11-19 23:51:11 +08:00
看了博主的项目,感觉已经是重复造轮子了。有更好用的替代品。
kongkx
2022-11-20 10:12:59 +08:00
这是提供了一个 gitlab ci template 的实践参考?
yfixx
2022-11-20 19:31:48 +08:00
@69partner 请问替代品是什么
Sendya
2022-11-21 13:29:39 +08:00
gitlab 的 gitlab-ci.yml 不是支持引用吗?
直接复用通用的 pipeline 定义,在根据每个任务的不同,改变 变量,增加后续命令 的方式就可以了吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/896493

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX