[关闭]
@xzkcz 2014-08-19T08:21:24.000000Z 字数 471 阅读 1703

前端并行测试环境


问题

tita和招聘前端都遇到了两个产品功能一起提交给qa测试的情况,但前端只有master分支上的代码会被自动编译、部署,无法满足同一项目多个功能同时测试的需求。

解决方案

增加CI任务,监测dev-1和dev-2两个分支的变更,有新代码提交时,将其分别部署到两台服务器上的静态站点,并执行必要的编译,包括将html编译成js、将sass编译成css(如果使用了sass);

操作流程

  1. 将需要并行测试的功能1对应的代码提交到分支dev-1;
  2. 让QA配置Hosts测试(TMS产品使用第一行,tita第二行)
    10.129.7.64 stnew03.beisen.com
    10.129.7.64 xfile3.tita.com static.tita.com

对于dev-2,使用方法类似,Hosts中的10.129.7.64修改成10.129.7.66。

备注

  1. 原有流程保持不变;
  2. 并行测试环境中的文件没有合并和线上部署,仅执行了必要的编译,其效果类似于本地开发环境;
  3. 招聘和tita已经开通该功能,可以即行使用;其它产品线如果也有需要,请联系我手动开通;
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注