您的位置:首页 > 编程语言

自动代码上线-环境部署

2017-07-29 14:35 281 查看
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 同步到指定目录下
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  环境部署