当前位置: 首页 > Web前端 > vue.js

【代码已开源】教你用简单的技术搭建实用的研发协同管理平台

时间:2023-03-31 15:17:25 vue.js

详解SEPP(SoftwareEngineeringProductivityPlatform),研发能效平台。该平台结合成熟的项目管理体系和流程模型,提供贯穿敏捷产品开发生命周期的一站式服务。现在类似的协同工作还有很多,比如JIRA,福宝厂的teambition,鹅厂的TAPD,度娘的iCafe,平安系神饼,古禅道等等,各有特色!起初,我们使用一些工具,只专注于项目或敏捷协作,但后来发现,一些流程的精细化管理需要集成Testlink、Jenkins等众多工具来弥补。后来看到放那么多流程数据不值钱,就想用一些数据挖掘的技术来分析研发流程的效率。由于一些莫名其妙的原因,我们一开始没能买到像JIRA这样牛逼的工具,所以干脆用最简单最时尚的技术栈搭建了一个,边用边和研发、测试、项目组交流。兄弟泪流满面;一边策划一边修改……同时,努力拒绝高管的一些奇葩要求(或许接受的更多,呵呵)。经过一年的使用和打磨,我们感觉基本框架已经差不多成型了,虽然很多基础工具链的集成还没有完成,但这是迟早的事情,所以我们申请开源了这个东西。其实不是为了做一个什么样的产品,只是给一些初学者一些参考和学习的信心,因为我们也是野鹿子Testkai的。几大硬伤:整个管理风格看起来很CMM。如果您觉得不能接受,希望能给出一些建设性的建议;开源功能肯定是不完整的,毕竟是企业内部应用;后端代码基本看不懂,但基本和设计模式无关,妥妥的CRUD收藏;前端代码没有模块化,写的比较乱;文档不多,但是流程上的控制逻辑比较复杂,自定义支持也比较少。演示地址http://www.seqcer.com推荐注册创建自己的项目,方便隔离数据和乱搞,不影响其他试用用户。只有chrome浏览器完全适配,其他chromium核心浏览器或者firefox、safari也可以,但是不推荐仓库地址:前端:https://github.com/purang-fintech/seppf.git后端:https://github.com/purang-fintech/seppb.git监控中心服务:https://github.com/fudax/octopus本地化部署问题解决步骤:先打赏一个STAR然后QQ群:362260709然后提问,的当然,提问前建议仔细阅读以下说明前端技术栈:vue2、axios、element等后端:springboot、guava、lombok等基础组件:mariadb(10.3)、nginx(1.15.3)、nodejs(8.12.0)、fastdfs、npm(6.7.0)、webpack4等插件:swagger2、quartz、aviator、h2等。后端启动方式:MainClass:com.pr。sepp.SeppApplication(@EnableSwagger2可以在线注释掉)本地VM选项:-Denv=local注意:本地开发请务必安装lombokpIDE在线部署插件:rm-rfsrc/main/resources/spring.propertiesmvncleanpackage-Dmaven.test.skip=truemvtarget/sepp*.jar${your_path}/sepp.jarjava-Dpath=${your_conf_path}/spring.properties-jar${your_path}/sepp.jar&cluster:testedHAProxy,keepalived,其他未测试组件使用指令mariadb(>=10.3),必须设置lower_case_table_names=1,参考conf/database/my.confFastDfs,与nginx配合使用,参考conf/fastdfs/*.properties,conf/nginx/*.propertiesoctopus监控需要配置两个参数octopus.admin.address和context.envQuartz请注意spring-boot-starter-quartz和boot版本的兼容性问题,最好自己指定版本(参考pom.xml)邮件服务、Jenkins服务、git仓库服务、sonarQube服务、LDAP认证服务都可以使用超级管理员进入系统设置进行配置并持久化到数据库。同时Jenkins服务和邮件服务也可以通过配置文件来实现。Jenkins使用persistent优化配置需要配置jenkins.enable-programmatic=falseinfrastructure>>monitoringcenter,参考:https://github.com/fudax/octopus项目说明,更新spring.properties和前端src/components/monitor/MonitorAdmin.vue文件配置前端安装步骤gitclonehttps://github.com/purang-fintech/seppf.gitcdseppfnpm安装本地开发,默认服务端口8080npmrundevbuildproductionnpmrunbuildLicenseMIT