mengstack-website/guide/cicd.md
SoftUnis ecb29e0aa4 初始化 MengStack 官方网站仓库
包含 VitePress 文档站完整源码及全新自定义首页设计:
- 自定义首页组件 (Home.vue):Hero + 终端动效 + 核心能力 + 架构展示 + 快速开始 + CTA
- 自定义 Layout.vue:首页/文档页布局切换
- 金铜色品牌主题样式
- 完整文档页面(指南、API、更新日志、演示、社区)
- SEO 配置(sitemap、robots、meta 标签)
2026-10-02 23:37:25 +08:00

1009 B
Raw Blame History

CI/CD 流水线

MengStack 使用 Gitea Actions 实现持续集成和部署。

流水线概览

代码推送 → 代码检查 → 构建 → 测试 → Docker 镜像 → 部署

Gitea Actions 配置

仓库地址:https://mengstackgit.softunis.com/mengstack

流水线阶段

阶段 说明
Lint 代码风格检查
Build 编译 Go 二进制
Test 运行单元测试和集成测试
Docker 构建 Docker 镜像
Deploy 部署到目标服务器

本地验证

在推送代码前,本地运行检查:

# 代码检查
make lint

# 运行测试
make test

# 构建
make build

部署策略

当前采用单服务器部署:

  1. 代码推送到 Gitea 仓库
  2. CI 流水线自动触发
  3. 通过 SSH 部署到目标服务器
  4. Docker Compose 重启服务

后续规划

  • 多环境支持:dev / staging / production 环境隔离
  • 蓝绿部署:零停机更新
  • 自动回滚:部署失败自动回退