# 版本发布系统
当前版本:v2.0.1
基于Git的代码发布系统,用于发布PHP等脚本语言开发的项目。使用Go语言和Beego框架开发。本人所在公司已使用了半年,累计超过五百次发版,到目前为止没出过什么问题,现在功能已经比较完善。
## 功能
1. 多帐号、多角色、权限管理
2. 发版邮件通知、邮件模板设置
3. 支持多个项目,每个项目可设置多个发布环境
4. 支持发版前、发版后执行指定shell脚本
5. 支持自动生成版本号文件
6. 支持发版审批,可针对不同项目选择开启
## 流程
整个发版流程如下:
1. 发布系统构建发布包
2. 将发布包发布到跳板机
3. 在跳板机进行解压,将代码同步到目标服务器。
## 下载地址
- [https://github.com/lisijie/gopub/releases](https://github.com/lisijie/gopub/releases)
## 安装
仅支持linux/mac系统,并且要求安装了mysql和git。
安装步骤:
1. 创建数据库,将install.sql导入mysql。
2. 修改 conf/app.conf 中相关的配置。
3. 使用命令 `./service.sh start` 启动,如果无法启动,检查主程序 gopub 是否具有可执行权限,使用 `chmod +x ./gopub` 增加权限。
4. 使用 `http://localhost:8000` 访问。
5. 后台默认帐号为 `admin`,密码为 `admin888`。
## 使用docker运行
在源码目录使用docker-compose启动即可。
$ docker-compose up
## 界面截图
![gopub](https://raw.githubusercontent.com/lisijie/gopub/master/screenshot.png)
没有合适的资源?快使用搜索试试~ 我知道了~
使用Go语言开发的版本发布系统.zip
共224个文件
js:59个
html:44个
go:42个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 118 浏览量
2023-12-24
15:36:59
上传
评论
收藏 1.58MB ZIP 举报
温馨提示
go语言开发项目go语言开发项目go语言开发项目go语言开发项目go语言开发项目 go语言开发项目go语言开发项目go语言开发项目go语言开发项目go语言开发项目 go语言开发项目go语言开发项目go语言开发项目go语言开发项目go语言开发项目 go语言开发项目go语言开发项目go语言开发项目go语言开发项目go语言开发项目 go语言开发项目go语言开发项目go语言开发项目go语言开发项目go语言开发项目 go语言开发项目go语言开发项目go语言开发项目go语言开发项目go语言开发项目 go语言开发项目go语言开发项目go语言开发项目go语言开发项目go语言开发项目 go语言开发项目go语言开发项目go语言开发项目go语言开发项目go语言开发项目 go语言开发项目go语言开发项目go语言开发项目go语言开发项目go语言开发项目 go语言开发项目go语言开发项目go语言开发项目go语言开发项目go语言开发项目 go语言开发项目go语言开发项目go语言开发项目go语言开发项目go语言开发项目
资源推荐
资源详情
资源评论
收起资源包目录
使用Go语言开发的版本发布系统.zip (224个子文件)
my-custom.cnf 139B
app.conf 451B
app.conf 429B
ace.min.css 391KB
ace-rtl.min.css 129KB
bootstrap.min.css 109KB
ace-part2.min.css 107KB
datepicker.min.css 31KB
font-awesome.min.css 21KB
font-awesome.min.css 21KB
font-awesome.min.css 20KB
bootstrap-editable.min.css 17KB
select2.min.css 15KB
jquery-ui.min.css 15KB
ui.jqgrid.css 13KB
ui.jqgrid.min.css 11KB
chosen.min.css 11KB
fullcalendar.min.css 10KB
dropzone.min.css 10KB
ace-ie.min.css 9KB
daterangepicker.min.css 5KB
bootstrap-datetimepicker.min.css 5KB
colorbox.min.css 3KB
jquery-ui.custom.min.css 3KB
bootstrap-timepicker.min.css 3KB
colorpicker.css 2KB
colorpicker.min.css 2KB
jquery.gritter.min.css 2KB
bootstrap-duallistbox.min.css 1KB
bootstrap-multiselect.min.css 1KB
prettify.min.css 532B
fonts.googleapis.com.css 450B
Dockerfile 331B
fontawesome-webfont.eot 71KB
fontawesome-webfont.eot 55KB
glyphicons-halflings-regular.eot 20KB
loading.gif 9KB
loading.gif 2KB
select2-spinner.gif 2KB
.gitignore 50B
.gitkeep 0B
deploy_job.go 7KB
task.go 6KB
main.go 6KB
task.go 6KB
project.go 5KB
agent.go 5KB
base.go 5KB
env.go 5KB
user.go 4KB
deploy.go 4KB
repository.go 4KB
cmd.go 4KB
user.go 4KB
server.go 4KB
action.go 3KB
env.go 3KB
auth.go 3KB
init.go 3KB
ssh.go 3KB
task.go 3KB
review.go 3KB
role.go 3KB
role.go 3KB
server.go 2KB
pager.go 2KB
project.go 2KB
mailtpl.go 2KB
functions.go 2KB
env.go 2KB
main.go 1KB
mail.go 1KB
project.go 1KB
user.go 958B
mail.go 871B
server.go 794B
role.go 714B
mail_tpl.go 626B
action.go 598B
system.go 512B
log.go 456B
perm.go 243B
types.go 179B
index.html 7KB
list.html 5KB
edit.html 5KB
edit.html 4KB
edit.html 4KB
add.html 4KB
add.html 4KB
add.html 4KB
edit.html 4KB
create.html 4KB
login.html 4KB
add.html 3KB
review.html 3KB
list.html 3KB
list.html 3KB
edit.html 3KB
publish-step2.html 3KB
共 224 条
- 1
- 2
- 3
资源评论
天天501
- 粉丝: 596
- 资源: 4666
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功