DevOps:
1、 该PaaS 平台的功能初衷是为研发测试运维能够更敏捷高效的协同办公设计的敏捷项目协同软件。测试可以在上 面新建测试计划,编写测试用例,转述需求 bug 到指定人等操作,研发可以在上面提交代码,其中代码管理模块实 际连接了远端的git 库,可以在项目中创建或合并分支,并对分支进行合并比较等操作,运维可以在上面进行脚本 或流水线的运行,进行自动部署功能,此功能依托了公司的另外容器产品相辅相成。
2、所用到的技术栈为市面常规的Vue2.0 的全家桶进行开发,UI 方面使用的Element,对于特殊设计对Element 的 组件进行定制化开发,各模块数据之间使用 store 进行分模块控制, 因登录用户的角色分配复杂,所以对各种用户登 录的路由控制,权限控制等会在本地存储和store 同时存放,一是为了控制内外层路由的展示,二是为了内部各模块的方便展示隐藏。 3、日常的功能开发由产品和测试统一定需求,每半个月左右会进行一次小的迭代,存在多部门之间的协同办公时 会相对加长时间,完成日常开发研发需自己冒烟测试通过后提交提测邮件,测试再进行测试。
4、对各模块的开发基本是按拆分组件的形式进行,另外对项目的路由进行了小的重构,解决存在多项目同时在浏 览器时存储在本地的数据会相互影响,因后续公司严格了代码规范,对代码的质量进行改造,对项目管理、测试管 理、代码管理和流水线的UI 和一些功能进行改造。
5、使用sourceTree 进行代码管理,使用jekins+docker 命令进行开发环境的部署。