2DevOps平台第三方服务集成思路

数据实体的对应

DevOps平台有属于自己的模板,比如工作项模板、迭代模板等,这就要求在集成第三方服务的时候要将获得的数据映射到DevOps模板中去再做展示,举例说,DevOps平台在集成Zentao作为项目管理工具的时候,有bugstorytask三张表,而DevOps平台只有Workitem一张表,那么我们就要将3张表的数据想办法转换到1张表中,这个过程肯定会存在概念无法对应的问题,解决思路要么就是用相近的概念替换,或者剔除掉多余的概念,总之,还是要以DevOps平台的模板为主;

API接口的调用

有些时候,第三方服务提供出来的api接口难以操作,或者存在接口错误的情况,此时我们就要转换思路,废弃使用api接口改为直接操作数据也许是一个好的解决方案;

Gitlab来说,Gitlab至今已经出了12版本,使用的api版本也已经到了v4,若我们还是使用Gitlab8v3api调用Gitlab12的接口是会出现问题的。