littlebot
Published on 2025-04-08 / 1 Visits
0

【源码】基于Go语言和Beego框架的版本发布系统

项目简介

本项目是基于Go语言和Beego框架开发的版本发布系统,主要用于发布PHP等脚本语言开发的项目。系统已在公司内部稳定使用半年,累计发布超五百次,功能完善且稳定。

项目的主要特性和功能

  1. 多帐号、多角色、权限管理:不同用户以不同角色和权限访问系统,保障发布流程安全。
  2. 发版邮件通知:发布过程中或完成后,可邮件通知相关人员。
  3. 邮件模板设置:用户能自定义邮件通知内容。
  4. 支持多个项目:可管理多个项目,每个项目可设置多个发布环境。
  5. 支持发版前、发版后执行指定shell脚本:用于自动化部署或其他操作。
  6. 自动生成版本号文件:方便后续版本管理和更新。
  7. 发版审批:可选的发布审批流程,确保重要发布经过必要审批。

安装使用步骤

  1. 安装依赖:确保系统已安装Go语言运行环境、MySQL数据库和Git。
  2. 创建数据库:创建MySQL数据库,导入install.sql脚本创建必要表结构。
  3. 修改配置:修改conf/app.conf文件中的数据库连接信息及其他相关配置。
  4. 启动服务:运行service.sh start启动服务。若无法启动,检查主程序gopub是否有可执行权限,使用chmod +x ./gopub增加权限。
  5. 访问系统:通过http://localhost:8000访问系统,默认帐号为admin,密码为admin888

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】