项目简介
本项目是基于Go语言和Beego框架开发的版本发布系统,主要用于发布PHP等脚本语言开发的项目。系统已在公司内部稳定使用半年,累计发布超五百次,功能完善且稳定。
项目的主要特性和功能
- 多帐号、多角色、权限管理:不同用户以不同角色和权限访问系统,保障发布流程安全。
- 发版邮件通知:发布过程中或完成后,可邮件通知相关人员。
- 邮件模板设置:用户能自定义邮件通知内容。
- 支持多个项目:可管理多个项目,每个项目可设置多个发布环境。
- 支持发版前、发版后执行指定shell脚本:用于自动化部署或其他操作。
- 自动生成版本号文件:方便后续版本管理和更新。
- 发版审批:可选的发布审批流程,确保重要发布经过必要审批。
安装使用步骤
- 安装依赖:确保系统已安装Go语言运行环境、MySQL数据库和Git。
- 创建数据库:创建MySQL数据库,导入
install.sql
脚本创建必要表结构。 - 修改配置:修改
conf/app.conf
文件中的数据库连接信息及其他相关配置。 - 启动服务:运行
service.sh start
启动服务。若无法启动,检查主程序gopub
是否有可执行权限,使用chmod +x ./gopub
增加权限。 - 访问系统:通过
http://localhost:8000
访问系统,默认帐号为admin
,密码为admin888
。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】