【技术实现步骤摘要】
jenkins构建插件开发优化方法及系统
本专利技术涉及软件开发
,特别涉及jenkins构建插件开发优化方法及系统。
技术介绍
jenkins是一款各大公司常用的持续集成工具,主要用于持续自动地构建、测试、集成软件项目以及监控一些定时执行的任务。由于使用者的需求不同,jenkins除了提供部分的功能组件插件之外,还提供了集成插件功能,使得使用者可以通过使用第三方插件或自己开发插件,从而实现繁多的自动化任务。Jenkins插件开发满足了使用者自定义功能,但是插件开发调试必须本地搭建jenkins,使用java语言进行开发,由于项目业务庞大,要自定义开发许多的jenkins插件,按照jenkins插件原有的开发方式,入手门槛比较大,不方便本地开发调试,并且不利于统一管理。
技术实现思路
本专利技术所要解决的技术问题是:提供jenkins构建插件开发优化方法及系统,以降低插件开发难度。为了解决上述技术问题,本专利技术采用的技术方案为:jenkins构建插件开发优化方法,包括步骤: ...
【技术保护点】
1.jenkins构建插件开发优化方法,其特征在于,包括步骤:/nS1、jenkins服务器接收构建任务,向java插件执行库发出插件执行请求;/nS2、java插件执行库接收所述插件执行请求,根据所述插件执行请求向所述插件管理仓库获取插件信息;/nS3、java插件执行库接收所述插件信息,根据所述插件信息从插件库调用并执行所请求插件,返回插件执行结果至jenkins服务器;/nS4、jenkins服务器接收并返回所述插件执行结果。/n
【技术特征摘要】
1.jenkins构建插件开发优化方法,其特征在于,包括步骤:
S1、jenkins服务器接收构建任务,向java插件执行库发出插件执行请求;
S2、java插件执行库接收所述插件执行请求,根据所述插件执行请求向所述插件管理仓库获取插件信息;
S3、java插件执行库接收所述插件信息,根据所述插件信息从插件库调用并执行所请求插件,返回插件执行结果至jenkins服务器;
S4、jenkins服务器接收并返回所述插件执行结果。
2.根据权利要求1所述的jenkins构建插件开发优化方法,其特征在于,所述步骤S1具体为:
jenkins服务器接收构建任务,按照所述构建任务中的任务模板依次向java插件执行库发出插件执行请求,所述任务模板包括所述构建任务所需要执行的插件和插件的执行顺序;
所述步骤S4具体为:
jenkins服务器依次接收每一个插件的插件执行结果,直到所有插件均返回插件执行结果,并返回所述构建结果。
3.根据权利要求1所述的jenkins构建插件开发优化方法,其特征在于,所述步骤S2中的“插件信息”包括所请求的插件的命令配置文件和版本信息;
所述步骤S3具体为:
java插件执行库接收所请求的插件的命令配置文件和版本信息,根据所请求的插件的版本信息从插件库调用插件,并使得所调用的插件读取所述命令配置文件,以执行插件命令,得到并返回插件执行结果至jenkins服务器。
4.根据权利要求1所述的jenkins构建插件开发优化方法,其特征在于,所述步骤S3中java插件执行库在调用插件之前还包括加载jenkins相关环境变量,初始化插件所需要的参数。
5.根据权利要求1至4任一所述的jenkins构建插件开发优化方法,其特征在于,所述步骤S3中java插件执行库从插件库调用的...
【专利技术属性】
技术研发人员:刘德建,管培源,杨洋,吴仁海,郭玉湖,陈宏,
申请(专利权)人:福建天泉教育科技有限公司,
类型:发明
国别省市:福建;35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。