跳转到内容

DevOps 工具选型

为了支撑高效的软件交付生命周期,技术团队需要搭建一系列支持 私有化部署 的核心平台。

  • 代码仓库 (Git)
    • Gogs/Gitea:极度轻量级,资源占用极小。本身不含 CI/CD,通常需配合 Jenkins 组合使用。
    • GitLab:重型企业级解决方案。内置了极其强大的 GitLab CI/CD,实现代码提交到部署的全链路自动化。
  • 独立 CI/CD 流水线
    • Jenkins:老牌经典,插件生态无敌,但配置稍显繁琐。
    • Drone:基于容器的现代 CI/CD 平台,原生支持 docker-compose 式的配置文件,极其轻量。
  • Docker 体系docker-compose (单机编排), docker-swarm / docker-stack (轻量级集群编排)。
  • Kubernetes (K8s):企业级大规模微服务编排的绝对事实标准。
  • 项目与需求管理禅道 (Zentao) (本土化敏捷开发流程极佳)、Redmine (老牌强大的缺陷跟踪工具)。
  • 即时通讯协同飞书 (Lark) (对技术团队 API 对接极其友好)、企业微信、钉钉。
  • 接口文档与 MockApifox (集文档、Mock、测试于一体的现代工具)、Apipost、Postman。
  • 原型与知识库墨刀 (原型设计)、Docsify (极简轻量的 Markdown 静态文档生成器)。
  • 自动化运维Ansible (基于 SSH 的无代理批量执行神器)、Semaphore (Ansible 的开源 Web UI 平台)。
  • 面板面板与堡垒机1Panel / 宝塔 (可视化服务器环境管理)、Jumpserver (开源的 4A 级别运维安全审计堡垒机)。
  • 内网穿透与代理frp (高性能的反向代理应用,用于暴露内网服务)、Xray / Naiveproxy (网络连通性与穿透工具)。
  • 证书管理acme.sh (自动化 Let’s Encrypt SSL 签发与续期)。
  • 自动化测试MeterSphere (一站式开源持续测试平台)。