2025-06-12 16:48:37 +08:00
2025-06-12 16:48:37 +08:00
2025-06-12 16:48:37 +08:00
2025-06-12 16:48:37 +08:00
2025-06-12 16:48:37 +08:00
2025-06-12 16:48:37 +08:00
2025-06-12 16:48:37 +08:00
2025-06-12 16:48:37 +08:00
2025-06-12 16:48:37 +08:00
2025-06-12 16:48:37 +08:00

🚀 LiteOps - 轻量级DevOps平台

LiteOps Logo

简单、高效的CI/CD解决方案

Vue 3 Django MySQL Docker

项目介绍

LiteOps CICD 平台概述

LiteOps是一个实用型的CI/CD平台。它并非追求大而全的DevOps解决方案而是聚焦于团队日常工作中真正需要的自动化构建、和部署功能帮助开发团队提高效率减少重复性工作。

项目特点

LiteOps的核心特点是"实用、贴合需求、易于使用"

  • 实用为先:基于公司现有流程开发,解决实际问题,没有多余花里胡哨功能
  • 贴合需求:针对团队缺少的功能进行定制开发,填补工作流程中的空白
  • 易于使用简洁直观的界面设计降低使用门槛减少学习成本倾向于Jenkins 自由风格Job

项目背景

在日常开发工作中我发现现有的工作流程存在一些功能缺失。市面上的CI/CD工具虽然功能丰富但往往存在以下问题

  1. 与公司现有流程不匹配需要大量定制。比如我们不允许自动化构建webhook调用只允许测试手动构建便于知道发布之后修改了什么功能/bug。
  2. 功能过于复杂,团队实际只需要其中一小部分
  3. 学习和维护成本高Jenkins Pipeline
  4. 难以满足团队特定的自动化需求

LiteOps正是基于这些实际问题开发的它不追求"高大上"的全面解决方案而是专注于解决团队日常工作中的实际痛点提供刚好满足需求的功能。更多的是发布记录功能。如测试去构建的时候需要去填写构建需求、可观测发布分支最后提交人以及提交commit记录。

技术架构

LiteOps采用前后端分离的架构设计

前端技术栈

  • Vue 3渐进式JavaScript框架
  • Ant Design Vue 4.x基于Vue的UI组件库
  • Axios基于Promise的HTTP客户端
  • Vue RouterVue官方路由管理器
  • AntV G2:数据可视化图表库

后端技术栈

  • Django 4.2Python Web框架
  • Django ChannelsWebSocket支持
  • MySQL 8:关系型数据库
  • GitPythonGit操作库
  • Python-GitLabGitLab API客户端
  • JWT认证:用户身份验证

部署方案

  • Docker:容器化部署

项目目标

LiteOps的目标是解决团队在开发流程中的实际问题具体包括

  1. 自动化团队中重复性高的构建和部署工作,节省人力成本
  2. 标准化项目的构建流程,减少人为错误
  3. 提供清晰的构建状态和日志,方便问题排查
  4. 支持团队特有的部署需求,适应现有的服务器环境
  5. 简化权限管理

适用场景

LiteOps主要适用于以下场景

  • 需要解决特定CI/CD痛点的开发团队
  • 现有流程中缺少自动化构建和部署环节的项目
  • 希望减少手动操作、提高效率的开发环境
  • 对现有工具不满意,需要更贴合实际工作流程的解决方案

项目当前状态与未来规划

LiteOps目前处于未完善状态虽然核心功能已经初步实现但仍有许多需求和功能有待完善如实现部署k8s项目。我希望通过开放的方式收集更多的需求和建议使这个项目能够更好地服务于实际开发场景。

需求征集

我诚挚邀请你在查看功能介绍文档和了解LiteOps后提供宝贵的意见和建议

功能介绍文档:https://liteops.ext4.cn

  • 功能需求:你希望看到哪些新功能或改进?
  • 用户体验:界面和操作流程是否符合你的使用习惯?
  • 实际场景在你的工作环境中有哪些CI/CD痛点尚未解决

开源计划

在收集并实现足够的功能需求后能够简单的支持一些团队正常使用我计划将LiteOps完全开源让更多的团队能够受益于这个项目。你的每一条建议都将帮助我打造一个更实用、更贴合实际需求的CI/CD工具。

📞 联系我

如果您对LiteOps有任何建议、问题或需求欢迎通过以下方式联系我们


Description
LiteOps - 轻量级DevOps平台。简单、高效的CI/CD解决方案
Readme AGPL-3.0 69 MiB
Languages
Python 49.3%
Vue 44.7%
Shell 2.1%
JavaScript 1.9%
Dockerfile 1.4%
Other 0.6%