1,流程

  本地测试-公司测试环境-生产环境

2,步骤

   公司测试环境:

    1)创建git库 ,创建目录 并出初始化 git init,开发将代码上传git 库

    2)部署环境(nginx或apache),创建配置文件*.conf ,修改配置,日志及站点目录

    3)创建数据库,将数据导入,并修改站点目录 .env文件设定环境变量(git库忽略这些,需要手动上传,还有redis参数)

    4)创建git 钩子脚本,并应用到该git配置中,在git传输完成后执行脚本。(注意权限变化)

    5)钩子应用成功后,测试环境就自动上线了

   

    正式环境:

     1) 与测试不同,采用2部上线的方式进行上线,好处是可以有效保证代码的安全,并且能够快速回滚到上1个版本,并且可以记录相关信息,排除不需要同步的内容

     2)主要使用shell脚本 rsync命令进行推送,execute 排错掉不需要的文件或目录

     3)在自动化平台 写个web页面按钮,然后进行拉取到代理服务器,然后生成版本,及记录相关信息

,然后在使用rsync 同步到指定目录下