该PaaS 平台的功能初衷是为研发测试运维能够更敏捷高效的协同办公设计的敏捷项目协同软件。测试可以在上 面新建测试计划,编写测试用例,转述需求 bug 到指定人等操作,研发可以在上面提交代码,其中代码管理模块实 际连接了远端的git 库,可以在项目中创建或合并分支,并对分支进行合并比较等操作,运维可以在上面进行脚本 或流水线的运行,进行自动部署功能,此功能依托了公司的另外容器产品相辅相成。
所用到的技术栈为市面常规的Vue2.0 的全家桶进行开发,UI 方面使用的Element,对于特殊设计对Element 的 组件进行定制化开发,各模块数据之间使用 store 进行分模块控制, 因登录用户的角色分配复杂,所以对各种用户登 录的路由控制,权限控制等会在本地存储和store 同时存放,一是为了控制内外层路由的展示,二是为了内部各模块 的方便展示隐藏。