1.持续集成
各个环境:
开发环境:由开发人员部署
测试环境:一般来说是由测试人员部署。然后在该环境进行代码的测试。
预发布环境: 保证上线前的代码质量。( 域名不一样。连接生产环境数据库。)
生产环境:线上对外 环境,用户直接 访问的环境。由运维 来维护。
环境与环境之间的代码是 如何部署的?
代码部署:将开发的代码放到对应的web站点目录。/code
手动:慢、干扰因素多、不安全。 scp、xftp、git pull svn pull
自动:快、干扰因素少、安全。
开发会进行多次集成,他需要确保提交的新功能的代码与老的业务代码合并后,不会出现问题,他会开发一点,提交一点,遇到问题时能够及时处理。
持续集成:频繁的一天多次,将代码集成到主干分支。(重复集成 的工作。)
持续交付:交付给qa团队测试,一次算交付,每天频繁多次,持续交付。
持续部署:开发-->代码-->构建-测试后-返回结果给开发-->测试→部署的操作。
代码发布大概流程