终于说动公司切 Git 了,现调研阶段,求 GitLab + Jenkins 类似的技术方案推荐。

2022-02-23 14:22:04 +08:00
 InDom

总之是要切到 Git 代码管理了,现在准备把 CI/CD 之类也一并上了。

目前已知有以下技术,求其他技术方案供参考,谢谢:

GitLab 、Gogs 、CodeFever Jenkins 、TeamCity

要求是私有化部署,花钱可以。

如果能推荐的同时给出一点点理由就更好啦。

谢谢!

12791 次点击
所在节点    git
98 条回复
Cbdy
2022-02-23 14:28:00 +08:00
用着 GitHub 企业版,感觉还行
magua
2022-02-23 14:28:19 +08:00
Gitlab 功能完善一些,但是内存占用相对大一些。

可以考虑下 Gogs 的另一个版本

产品的横向对比: https://docs.gitea.io/zh-cn/comparison/
magua
2022-02-23 14:29:25 +08:00
@magua Gogs fork 的 Gitea
wolfie
2022-02-23 14:32:44 +08:00
Jenkins 学习简单点。
snoopyhai
2022-02-23 14:32:57 +08:00
Gitea ,jenkins 。够了。

但我目前正在享受 svn+hook 的待遇。。。
告诫自己:不要多管闲事,给什么用什么。
guozozo
2022-02-23 14:34:44 +08:00
gerrit:code review
jenkins:连接 Gerrit ,自动跑编译和单元测试
gitlab:gerrit 合并代码后,自动推送到 gitlab ,保存代码。
ysicing
2022-02-23 14:46:48 +08:00
在用 gitea+drone
statement
2022-02-23 14:51:36 +08:00
说实话大头兵 svn 用着多爽
Mithril
2022-02-23 14:54:10 +08:00
如果 TeamCity 能满足需求那就 TeamCity ,不然就 Jenkins 。TeamCity 是按 BuildAgent 收费的,如果你们有很多项目,最好还是 Jenkins 。
Jenkins 问题就是插件多数都是第三方个人维护的,很多插件的开发和维护不是很稳定。你要是项目规模大,Jenkins 上项目多,用的插件多,最后就会发现被锁死在某个版本上了。更新的话一堆插件用不了,不更新的话想要的新插件和功能用不上。
tilv37
2022-02-23 15:09:05 +08:00
如果不是非要私有化部署的话,其实 Azure DevOps 蛮好用的,一整套解决方案
timethinker
2022-02-23 15:13:33 +08:00
gitlab 自带的 CI/CD 已经可以满足绝大多数的需求了吧,内存占用确实比较大的,不过可以调整参数,关掉某些没用的模块。
jucelin
2022-02-23 15:16:37 +08:00
gitlab 也提供国内服务了 https://gitlab.cn/
除了看托管服务,也要看周边配套服务、或者第三方教程
S2Line
2022-02-23 15:17:20 +08:00
gitlab 代码仓库+Jenkins 做 CI/CD
sunny352787
2022-02-23 15:28:49 +08:00
目前用 Gitlab 搞定代码管理、代码审核、CI/CD 的全部功能,足够了

至于说 Gitlab 占资源大的事,又不是家里用,公司单开一台机器跑能卡到哪里去
balabalaguguji
2022-02-23 15:35:08 +08:00
需要 SVN 的话,可以看下我的 SVNBucket: https://svnbucket.com 支持私有化部署,成员添加、权限配置、钩子设置,都是 web 上可视化操作
jiom
2022-02-23 15:35:47 +08:00
目前是 Gitlab+jenkins,基本上都上 docker 一键部署了.
ppphp
2022-02-23 15:38:56 +08:00
gitlab-ci 就行
bthulu
2022-02-23 15:40:09 +08:00
https://coding.net/一条龙, 国内服务器, 访问速度飞起, 你值得拥有
cyrbuzz
2022-02-23 15:40:52 +08:00
gitea + drone 轻量级就完事了。
ysc3839
2022-02-23 15:41:17 +08:00
Gitea+Drone 吧

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

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

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

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

© 2021 V2EX