Lazy loaded image
Lazy loaded image从阿里云效到自建DevOps平台:Gitea入门介绍
字数 1467阅读时长 4 分钟
2025-7-14
AI智能摘要
青萍AI
这里是青萍AI,这篇文章介绍了从阿里云效转向自建DevOps平台的必要性,并重点推荐了开源工具Gitea。作者指出,随着腾讯Coding服务即将下线,依赖厂商托管平台的风险凸显。文章对比了阿里云效的局限性(费用高、控制权弱),详细介绍了Gitea的轻量级、私有化部署优势及其核心功能(代码托管、Issue管理、CI/CD兼容等),认为它是中小团队实现自主可控DevOps的理想选择。
type
status
date
slug
summary
category
tags
create_time
Jul 9, 2025 11:23 AM
icon
password
my_create_time

📝 前言:腾讯 Coding 下线引发的思考

2025 年 6 月,腾讯云宣布将于 2025 年9月 正式下线 Coding DevOps 服务,引发大量开发团队关注与迁移计划。
notion image
作为一款集代码托管、持续集成、测试与部署于一体的国产 DevOps 工具,Coding 曾被许多创业公司、中小企业视为阿里云效的替代方案。
然而,随着该产品的停止运营,其新一代的CNB产品又不够成熟,越来越多团队开始意识到:依赖厂商托管的 DevOps 平台存在“不可控风险”,一旦平台关停或调整策略,团队的开发效率与代码资产将面临严重威胁。
PS:我自己早些年也用过Coding,在未被腾讯收购前,该产品还是很不错的。这里要再次吐槽一下腾讯,搞得什么东西~

🧭 背景介绍

阿里云效是国内主流的企业级 DevOps 解决方案,适合中大型企业快速搭建持续集成、测试与部署流程。但对于中小型团队或对代码资产敏感的组织来说,它的以下限制逐渐显现:
  • 高昂的企业版费用;
  • 代码托管依赖云端平台,控制权受限;
  • 无法灵活定制 CI/CD 工作流;
  • 第三方集成受限。
为了解决上述问题,自建 DevOps 平台成为越来越多技术团队的选择。
本文以轻量级、易部署的开源 Git 服务 —— Gitea 为例,详细介绍其应用场景和功能。
PS:由于我的应用规模逐渐扩大,阿里云效的免费额度很快不够用了,因此自建是最好的选择。

❓ 什么是 Gitea

Gitea 是一个由社区驱动、完全开源的 Git 代码托管平台,主打:
  • 🧱 轻量级部署(可运行在低资源服务器上,相比Gitlab要轻量得多)
  • 🔐 私有化部署友好(高度可控,数据自持)
  • 🔄 丰富 API 支持与 DevOps 工具兼容性
  • 🧑‍🤝‍🧑 团队协作功能齐全(Issue、PR、Review、权限管理)
Gitea 最初基于 Gogs 开发,但演化速度更快,目前已成为全球最受欢迎的自建 Git 服务之一。
PS:早些年我用的是Gitlab + Jenkins组合,这套实在是太吃资源了,相比较起来Gitea很轻量了。

🔍 适用场景

  • 想将代码托管从云效迁移到私有环境;
  • 需要灵活集成 CI 工具(如 Drone、Jenkins);
  • 希望节省 SaaS 成本;
  • 对数据隐私和访问控制有更高要求;
  • 用于局域网开发团队协作、Git 服务搭建。

🧩 Gitea 核心功能概览

1️⃣ 代码托管与管理

  • 支持 Git 仓库管理、Tag、分支、权限控制;
  • 支持通过 Web、SSH、Token 方式访问仓库;
  • 可自定义组织结构、团队、项目分组。

2️⃣ Issue 与看板管理

  • 内建 Issue 跟踪系统;
  • 支持标签、指派、里程碑;
  • 支持基础看板视图(Board)用于敏捷协作。

3️⃣ Pull Request 与代码审查

  • 支持 PR 提交、审查、讨论、合并;
  • 支持合并策略选择(Merge、Squash 等);
  • 支持代码变更可视化、评论行级代码。

4️⃣ Wiki 与文档协作

  • 每个项目可开启 Wiki 模块,支持 Markdown;
  • 支持版本回溯与访问权限控制。

5️⃣ Webhook 与 API

  • 丰富的 Webhook 支持(Push、PR、Tag、Release 等);
  • 提供 REST API 方便与其他平台集成。

6️⃣ CI/CD 生态兼容

  • 可与 Drone、Jenkins、GitHub Actions(自建)等工具结合使用;
  • Gitea Actions(实验中)逐步走向内建 CI/CD 能力。

⚖️ Gitea 与其他工具对比

由于功能实在太多了,这里可以直接参看官方文档:

💡 为什么选择 Gitea?

  • 代码资产完全可控:私有部署、全生命周期掌控;
  • 轻量且高性能:适合资源受限环境运行;
  • 丰富的生态兼容性:对接 Drone、Harbor、Kubernetes 毫无障碍;
  • 持续迭代的社区支持:每月更新,社区活跃;
  • 对国内容器环境友好:可运行于 K8s、Serverless 架构中;
PS:之前由于过于激进的更新曾出现过不少问题,选择一个稳定版本尽量还是少更新吧。。。

✅ 总结

在 DevOps 平台选型中,Gitea 提供了“轻部署 + 高自由 + 完全开源” 的极佳组合,尤其适合中小团队在资源可控、安全性敏感的场景中使用。相比依赖 SaaS 的阿里云效与 Coding,Gitea 提供了:
  • 更高的灵活性与长期可持续性
  • 对数据更强的掌控能力
  • 对 CI/CD 工作流更好的兼容性
限于篇幅,在下一篇我们将再介绍如何通过 Docker 快速部署 Gitea。
💡
有关文章的任何疑问,欢迎您在底部评论区留言,一起交流~
若文章对您有帮助,欢迎 请我喝杯咖啡~
 
上一篇
Nginx+ACME服务器搭建
下一篇
Ubuntu 本地 DNS 服务搭建指南(dnsmasq)

评论
Loading...