一个强大的 CI/CD 自动化工具,帮助开发者在 VSCode 中轻松管理项目部署、执行命令和管理云服务账户。

🚀 功能特性
📋 项目管理
- 项目创建: 创建和配置自动化部署项目
- 项目复制: 一键复制现有项目配置,快速创建相似项目
- 项目编辑: 修改项目配置、备份文件和执行命令
- 项目删除: 安全删除不需要的项目
- 智能扫描: 自动扫描当前工作区并提取项目配置
🔧 命令管理
- 单独命令: 配置独立的执行命令
- 分组命令: 将相关命令组织成分组,便于管理
- 参数提取: 自动从备份文件中提取环境变量参数
- 命令执行: 在 VSCode 集成终端中实时执行命令
☁️ 云服务管理
- CF账户管理: 管理 Cloudflare 账户信息
- 环境变量: 安全管理敏感的环境变量和API密钥
- 账户配置: 为不同项目配置不同的云服务账户
🔐 安全特性
- 数据加密: 敏感数据采用客户端加密
- GitHub认证: 通过 GitHub OAuth 安全登录
- 配置隔离: 项目配置与账户信息安全隔离
⚙️ 配置管理
- 可配置域名: 支持自定义 API 服务器地址
- 运行时配置: 无需重新打包即可更改配置
- 状态持久化: 页面刷新后保持操作状态
📦 安装
- 下载最新版本的
cicd-tool-1.0.1.vsix 文件
- 在 VSCode 中按
Ctrl+Shift+P (Windows/Linux) 或 Cmd+Shift+P (Mac)
- 输入 "Extensions: Install from VSIX..."
- 选择下载的
.vsix 文件进行安装
- 重启 VSCode 完成安装
🎯 快速开始
1. 首次使用
- 打开扩展: 在 VSCode 中按
Ctrl+Shift+P (Windows/Linux) 或 Cmd+Shift+P (Mac),输入 "Show CICD"
- GitHub登录: 点击 "🐙 使用GitHub登录" 进行身份验证
- 配置API地址: 如需要,可在配置管理中设置自定义API地址
2. 创建第一个项目
- 进入项目管理: 点击主页的 "📁 项目管理"
- 扫描项目: 点击 "🔍 扫描当前项目" 自动提取配置
- 完善配置:
- 设置项目名称和描述
- 配置工作路径
- 添加备份文件和参数
- 设置执行命令
- 保存项目: 点击 "创建项目" 完成配置
3. 执行项目
- 选择项目: 在项目执行页面选择要执行的项目
- 选择账户: 选择对应的云服务账户
- 配置环境变量: 设置项目所需的环境变量
- 执行命令: 选择要执行的命令或命令组
- 查看结果: 在集成终端中查看执行结果
📖 详细使用指南
项目管理
创建项目
- 自动扫描: 使用扫描功能自动提取当前工作区的配置
- 手动配置: 手动设置项目的各项配置
- 备份文件: 配置需要备份的文件和提取的参数
- 命令设置: 设置项目的执行命令和命令分组
复制项目
- 一键复制: 点击项目卡片的 "📋 复制" 按钮
- 智能命名: 系统自动为副本添加 "- 副本" 后缀
- 完整复制: 包含所有配置项的深度复制
- 即时编辑: 复制后立即可以修改配置
编辑项目
- 配置修改: 修改项目的任何配置项
- 命令管理: 添加、删除或修改执行命令
- 参数更新: 更新环境变量参数配置
云服务管理
CF账户管理
- 账户添加: 添加新的 Cloudflare 账户
- 信息编辑: 修改账户信息和配置
- 环境变量: 为账户配置专用的环境变量
环境变量安全
- 加密存储: 敏感数据自动加密存储
- 安全传输: 网络传输过程中数据加密
- 显示保护: UI中敏感字段自动屏蔽
项目执行
执行流程
- 项目选择: 从项目列表中选择要执行的项目
- 账户匹配: 系统自动匹配或手动选择云服务账户
- 参数配置: 配置项目执行所需的环境变量
- 命令执行: 选择并执行特定命令或命令组
参数管理
- 自动预填: 系统自动预填账户中的环境变量
- 参数合并: 智能合并项目参数和账户参数
- 加密处理: 敏感参数自动加密处理
🔧 故障排除
常见问题
登录问题
- 检查网络: 确保网络连接正常
- GitHub权限: 确认GitHub账户权限设置
- 配置检查: 验证GitHub OAuth配置是否正确
项目执行问题
- 路径检查: 确认项目工作路径是否正确
- 权限验证: 检查文件和目录的访问权限
- 环境变量: 验证环境变量配置是否完整
配置问题
- API地址: 检查API服务器地址是否可访问
- 认证状态: 确认登录状态是否有效
- 配置重载: 尝试重新加载配置
调试模式
- 开发者工具: 按
F12 打开开发者工具
- 控制台日志: 查看控制台中的详细日志信息
- 网络请求: 检查网络请求的状态和响应
🤝 支持与反馈
获取帮助
- 文档查阅: 查看完整的使用文档
- 问题反馈: 通过GitHub Issues报告问题
- 功能建议: 提交新功能建议和改进意见
版本更新
- 自动检查: 扩展会自动检查新版本
- 手动更新: 可以手动下载新版本进行更新
- 更新日志: 查看CHANGELOG了解版本变更
📄 许可证
本项目采用 MIT 许可证。详见 LICENSE 文件。
🎉 致谢
感谢所有为这个项目做出贡献的开发者和用户!
CICD Tool - 让 CI/CD 变得简单高效! 🚀
| |