gitlab自动化部署(webhook)
gitlab之前一直是在项目根目录做一个脚本然后ssh连到服务器手动运行脚本
跟输入命令没啥差别...
之前公司搞了gitlab的自动部署
大致流程是:
开发们都使用dev分支,每次提交到dev分支时就触发一个webhook
webhook其实就往指定的url发送一个请求
服务器写一个php文件接收请求并在php中通过exec()执行脚本
当然 以上都是在测试服务器上进行的
然后每当合并到master分支时 也会触发一个webhook 这个是请求到生产环境拉代码的php文件的
合并分支是由组长等管理者确认测试没问题后进行