神兵Wizard是平安集团推出的面向互联网金融的一站式研发解决方案,是一个真正意义的DevOps端到端平台产品,本着轻量级、自动化、智能化的原则,内嵌精益、敏捷、DevOps方法论,并结合平安集团多年的理论结合实践的落地经验,帮助需要研发管理解决方案的客户在互联网+时代快速应对变化,建立自身核心竞争力。
1. 研发管理:内嵌精益/敏捷/DevOps等方法论,主要功能包括精益看板、分层需求管理、缺陷跟踪管理、迭代开发、版本管理、测试管理;支持传统开发模式和敏捷开发模式,支持多终端适配;
2. 持续交付:基于自研的全自动化流水线,从代码-编译打包-代码扫描-部署-测试-发布全自动运行,配套编译集群、制品库管理、第三方库管理、环境管理、配置中心、自动部署等服务;
3. 数据平台:全面度量管理、自定义多图表、可视化展示、多维度统计分析;
4. 质量管理增值服务:质量保障:自动化测试平台,提供精准测试、接口、性能等自动化工具,与自动化流水线集成,构建质量安全网;
神兵Wizard首创面向金融公司的一站式端对端研发管理解决方案。不仅内嵌许多业界流行的方法论(精益、敏捷、DevOps),更突破性的把从代码管理,需求、任务管理,测试管理,CI/CD,测试工具等一整套完整研发工具打通,实现一站式体验、管理。完全打通后在提升研发效率、质量的同时,更能对自己的研发进行数据度量。度量引导更好的改进。同时神兵除了这些大方向的创新外,还针对很多细节处进行了创新:
1.把金融相关属性、诉求集成到产品中。金融行业比其他行业在研发安全、满足监管等方面要求更多更严格。神兵产品孵化于平安集团,集团金融相关的各种需求都已天然集成到产品中。比如开发、运维的职责分离;更细的权限划分;外包人员的权限控制;文档的要求等。
2.流水线多master的任务调度方案,支撑每日50000+的任务运行调度。业界很多同类工具都是采用的jenkins进行任务调度,但jenkins单master、升级困难等问题,导致任务量一大就容易出现各种问题。而神兵自己实现一套多master的调度方案来解决这种问题。
跨多云部署方案:金融公司现在都开始上云,上云的过程中就会碰见1个问题,需要把程序部署到各种云(内部云、公有云、私有云等)。因为监管和安全的要求,代码只能在内部云,不能泄露到其他云。所以导致部署只能在内部云构建包,然后通过各种复杂的途径把包再传到其他云进行手工部署,这种方式效率低,而且风险高。神兵通过跨VPC前置机的方式打通各云,保证只有二进制包通过前置机同步到其他云,然后在内部云神兵实现一键部署其他云的功能,大大提升效率。