Git 自动部署

通过 Git hooks,可以实现服务的自动化部署,提高效率。 假设一个公司有员工 A 和员工 B,正式环境在外网服务器上,Gitlab 和测试环境在内网服务器。我们要实现员工用 Git 提交代码后,代码自动提交到内网和外网服务器,同时,完成相关服务器上代码的自动更新和服务的自动启动。 我的结构图大体如下: 实际情况,是不允许个人直接将代码提交到线上环境,并触发相关服务的。可能只允许提交到内网服务器,然后经过内网验证成功后,由运维人员再将代码提交到线上服务器。由于是个人项目,…