集成概述

集成有两种方式:

一. 引入依赖,使用现成方法到达目的操作

Jenkins集成即用此法

Jenkins集成引入 jenkins.client.java 依赖,此依赖可实现大部分Jenkins的功能,如任务、构建历史的获取,开启构建,新建任务等功能

注:此依赖无法获取构建日志,需调用 RestAPI 获取,ip/job/jobName/number/consoleText

二. 调用 RestAPI

一般被集成的工具通常会提供公共 API 接口,即 RestAPI

RestAPI 视不同集成工具而不同,有些集成工具提供了丰富的 RestAPI 接口,可依据此实现所需功能

​ 方法一引入依赖,优点是:使用起来简单方便,无需自己写大量调用代码,直接使用现成的方法就可以;缺点是:1. 需查找相关依赖,有些集成工具可用依赖很多,需要挑选除最适合自己的;2. 引入依赖使用的是现成的方法,不够灵活,有时难以满足需求;3. 一旦报错,由于不理解所用依赖包创建人的思路,错误难以解决

​ 方法二调用 RestAPI,优点是:自己写代码实现灵活;缺点是:1. 需要花费大量精力查找所需 API;2. 有些工具提供的 RestAPI 较少,或因安装版本,所能使用的 API 有所限制;3. 调用 API 所返回的对象需要自己进行合理处理

综述:两种方法各有优缺点,应综合使用。1. 工具所提供的 RestAPI 较丰富且限制较少时,应优先使用方法二;2. 该工具集成开发较完善,依赖包使用经过很多人验证后,可优先使用方法一;3. 如果两种方法综合使用都无法满足集成需求,可使用网页中的接口(此方法不建议使用)。

posted @ 2020-12-11 20:16  来一杯coffee  阅读(438)  评论(0)    收藏  举报