基于持续集成工具的项目运行状态的评估方法和装置制造方法及图纸

技术编号:18732167 阅读:44 留言:0更新日期:2018-08-22 02:57
本发明专利技术提供一种基于持续集成工具的项目运行状态的评估方法和装置,项目运行状态的评估方法包括:在应用持续集成工具进行项目开发的过程中采集项目运行数据,所述项目运行数据包括任务Job的运行数据和开关选择子任务case的运行数据;根据预设Job评分规则评估Job的运行数据,得到Job数据评估结果;基于预设自动化case评分规则评估所述case的运行数据,得到case数据评估结果;以及根据所述Job数据评估结果对项目维护人员进行评估,完成所述项目运行状态的评估。本发明专利技术能够准确地对基于持续集成工具的项目运行状态进行评估,并有效降低了磁盘空间的占有率,且评估过程快速且可靠,也提高了持续集成工具的初始化时间。

Method and device for evaluating running state of projects based on continuous integration tool

The invention provides a method and a device for evaluating the running state of a project based on a continuous integration tool. The method for evaluating the running state of a project includes: collecting the running data of a project in the course of project development using a continuous integration tool, the running data of the project includes the running data of a task Job and the switch selection sub-task ca. Operating data of se; evaluating Job's running data according to preset Job scoring rules, obtaining Job data evaluation results; evaluating the case's running data based on preset automatic case scoring rules, obtaining case data evaluation results; and evaluating project maintenance personnel according to the Job data evaluation results to complete the project. Evaluation of running status. The invention can accurately evaluate the running state of a project based on the continuous integration tool, effectively reduce the occupancy of disk space, and the evaluation process is fast and reliable, and the initialization time of the continuous integration tool is improved.

【技术实现步骤摘要】
基于持续集成工具的项目运行状态的评估方法和装置
本专利技术涉及项目运行评估
,具体涉及一种基于持续集成工具的项目运行状态的评估方法和装置。
技术介绍
持续集成工具用于监控项目运行状态中的持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能,由其是基于Java开发的广泛应用于项目版本发布、测试环境构建和pipeline持续集成的持续集成工具,而对基于持续集成工具的项目运行状态项目运行状态的监测评估也成为了保证基于持续集成工具的项目运行的稳定性的有效手段。目前,对基于持续集成工具的项目运行状态项目运行稳定性进行评估的方式通常为应用开源工具(例如GlobalBuildStats等)用于统计用户的任务的运行状态,例如构建时间和性能指标的趋势,为团队开发实践提供一面镜子。但是,当前的对基于持续集成工具的项目运行状态进行评估的方式会消耗大量磁盘空间,并减慢持续集成工具的初始化时间。
技术实现思路
针对现有技术中的问题,本专利技术提供一种基于持续集成工具的项目运行状态的评估方法和装置,能够准确地对基于持续集成工具的项目运行状态进行评估,并有效降低了磁盘空间的占有率,且评估过程本文档来自技高网...

【技术保护点】
1.一种基于持续集成工具的项目运行状态的评估方法,其特征在于,所述项目运行状态的评估方法包括:在应用持续集成工具进行项目开发的过程中,采集项目运行数据,其中,所述项目运行数据包括任务Job的运行数据和开关选择子任务case的运行数据;根据预设Job评分规则评估所述Job的运行数据,得到Job数据评估结果;基于预设自动化case评分规则评估所述case的运行数据,得到case数据评估结果;以及,根据所述Job数据评估结果对项目维护人员进行评估,完成所述项目运行状态的评估。

【技术特征摘要】
1.一种基于持续集成工具的项目运行状态的评估方法,其特征在于,所述项目运行状态的评估方法包括:在应用持续集成工具进行项目开发的过程中,采集项目运行数据,其中,所述项目运行数据包括任务Job的运行数据和开关选择子任务case的运行数据;根据预设Job评分规则评估所述Job的运行数据,得到Job数据评估结果;基于预设自动化case评分规则评估所述case的运行数据,得到case数据评估结果;以及,根据所述Job数据评估结果对项目维护人员进行评估,完成所述项目运行状态的评估。2.根据权利要求1所述的项目运行状态的评估方法,其特征在于,所述在应用持续集成工具进行项目开发的过程中,采集项目运行数据,其中,所述项目运行数据包括任务Job的运行数据和开关选择子任务case的运行数据,包括:在应用持续集成工具进行项目开发的过程中,采集Job的运行数据,其中,所述Job的运行数据包括所述Job的基本信息、所述Job的构建时长和构建结果;以及,在包含case单元的所述Job的运行过程中,下载所述case单元;对所述case单元进行结果解析,得到所述case的运行数据,其中,所述case的运行数据包括所述case的运行时长和运行结果。3.根据权利要求2所述的项目运行状态的评估方法,其特征在于,所述根据预设Job评分规则评估所述Job的运行数据,得到Job数据评估结果,包括:根据预设Job配置规范对所述Job进行一次评分,得到所述Job的第一评分结果;根据所述Job的构建结果和构建时长,确定所述Job的时长得分;以及,基于所述Job的成功率和所述Job的时长得分,得到所述Job的第二评分结果;其中,所述预设Job配置规范中包括编译文件大小指标、问题平均处理时长指标、配置种类指标和分布式版本控制系统GIT监听方式指标;根据所述第一评分结果和所述第二评分结果,得到Job数据评估结果。4.根据权利要求3所述的项目运行状态的评估方法,其特征在于,所述基于预设自动化case评分规则评估所述case的运行数据,得到case数据评估结果,包括:根据所述case的运行结果确定所述case...

【专利技术属性】
技术研发人员:张萌陈巧娜宋振建王罗兰
申请(专利权)人:链家网北京科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1