Jenkins软件的维护方法、存储介质、电子设备及系统技术方案

技术编号:20116920 阅读:28 留言:0更新日期:2019-01-16 11:55
本发明专利技术公开了一种Jenkins软件的维护方法、存储介质、电子设备及系统,涉及软件维护技术领域,本发明专利技术获取Job文件夹名集合及Workspace文件夹名集合;判断Workspace文件夹集合中每个Workspace文件夹名在Job文件夹集合是否均有对应的Job文件夹名;提取无对应Job文件夹名的Workspace文件夹名中的Job名组成失效Job名集合;使用失效Job名查找其对应的Workspace文件夹的路径,删除失效Job名对应的Workspace文件夹,从而实现自动将失效的Job对应的Workspace文件夹删除。

Maintenance method, storage medium, electronic equipment and system of Jenkins software

The invention discloses a maintenance method, storage medium, electronic equipment and system of Jenkins software, which relates to the technical field of software maintenance. The invention obtains a set of Job folder names and a set of Workspace folder names; determines whether each Workspace folder name in the set of Workspace folders has a corresponding Job folder name in the set of Job folders; extracts no corresponding Job folder names. The Job name in the folder name of Workspace constitutes a set of invalid Job names; the invalid Job name is used to find the path of its corresponding Workspace folder, and the corresponding Workspace folder of the invalid Job name is deleted, thus automatically deleting the corresponding Workspace folder of the invalid Job.

【技术实现步骤摘要】
Jenkins软件的维护方法、存储介质、电子设备及系统
本专利技术涉及软件维护
,具体涉及一种Jenkins软件的维护方法、存储介质、电子设备及系统。
技术介绍
Jenkins软件是一个用于自动构建、测试、打包及安装包分发软件,是目前最流行的持续集成工具之一,在当今软件开发领域有着非常广泛的使用。在Jenkins当中每个构建/测试/打包任务对应了一个Job,Job是一种软件的配置描述文件的集合。每个Job在运行时会从自己的配置文件中读取源代码配置并下载相关源代码到相应的Workspace文件夹,也就是每个Job对应了一个Workspace文件夹。所有Job信息都是以文件夹的形式存放在Job文件夹下,其Job文件夹名为job名;所有Job的源代码都存放在Workspace文件夹下,且Workspace文件夹名也以Job名命名。当一个Job失效之后,开发人员会手动将Job删掉,但是相应的Workspace文件夹并不会自动删除,而是继续存在于Jenkins部署的服务器上,如果Job更新频率很高且源代码文件占用磁盘空间很大,将会造成服务器硬盘空间不足使服务不可用。目前业界解决此问题的方本文档来自技高网...

【技术保护点】
1.一种Jenkins软件的维护方法,其用于Jenkins软件中Job文件夹和Workspace文件夹的管理,所述Job文件夹和Workspace文件夹一一对应且Workspace文件夹名与其对应的Job文件夹名均以Job名命名,其特征在于:扫描全部Job文件夹和全部Workspace文件夹,形成Job文件夹名集合和Workspace文件夹名集合;判断Workspace文件夹集合中每个Workspace文件夹名在Job文件夹集合是否均有对应的Job文件夹名;提取无对应Job文件夹名的Workspace文件夹名中的Job名组成失效Job名集合;使用失效Job名查找其对应的Workspace文件夹...

【技术特征摘要】
1.一种Jenkins软件的维护方法,其用于Jenkins软件中Job文件夹和Workspace文件夹的管理,所述Job文件夹和Workspace文件夹一一对应且Workspace文件夹名与其对应的Job文件夹名均以Job名命名,其特征在于:扫描全部Job文件夹和全部Workspace文件夹,形成Job文件夹名集合和Workspace文件夹名集合;判断Workspace文件夹集合中每个Workspace文件夹名在Job文件夹集合是否均有对应的Job文件夹名;提取无对应Job文件夹名的Workspace文件夹名中的Job名组成失效Job名集合;使用失效Job名查找其对应的Workspace文件夹的路径,删除失效Job名对应的Workspace文件夹。2.如权利要求1所述的一种Jenkins软件的维护方法,其特征在于:使用ls命令获取Job文件夹的文件夹信息,使用grep命令从Job文件夹的文件夹信息中提取Job文件夹名。3.如权利要求1所述的一种Jenkins软件的维护方法,其特征在于:使用echo命令将失效Job名写进系统日志。4.如权利要求1所述的一种Jenkins软件的维护方法,其特征在于:使用rm命令删除失效Job名对应的Workspace文件夹。5.一种存储介质,该存储介质上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现权利要求1至4任一项所述的方法。6.一种电子设备,包括存储器和处理器,存储器上储存有在处理器上运行的计算机程序,其特征在于:处理器执行计算机...

【专利技术属性】
技术研发人员:黄露洋陈少杰张文明
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北,42

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

1