Skip to content

简介

该项目是一个轻量级的自动化部署工具,帮助团队快速搭建 CI/CD 流水线。支持多环境配置、灰度发布和回滚操作。

功能特性

  • 多环境部署 — 支持 dev / staging / prod 一键切换
  • 内置回滚 — 发布异常时快速恢复到上一个稳定版本
  • YAML 配置 — 声明式配置,开箱即用
  • GitLab CI 集成 — 与 GitLab CI 深度集成,提交即部署

安装

确保已安装 Go 1.22+:

bash
go install jihulab.com/ZWTAOBO/project-alpha@latest

快速开始

bash
# 初始化配置文件
project-alpha init

# 部署到 staging 环境
project-alpha deploy --env staging --ref main

# 回滚到上一个版本
project-alpha rollback --env staging

配置示例

yaml
# .alpha.yml
envs:
  staging:
    url: https://staging.example.com
    branch: main
  production:
    url: https://example.com
    branch: main
    require_approval: true

更多用法请查看仓库中的 README