DevOps平台之开源技术图谱( 三 )


以Zentao的zt_story表举例,如图是禅道的需求表结构:
 

DevOps平台之开源技术图谱

文章插图
 
下图是DevOps工作项模板:
 
DevOps平台之开源技术图谱

文章插图
 
要想在DevOps平台中展示Zentao的需求信息,还要做一次数据映射,集成时,需要先设计DevOps平台的服务端多数据源实现,就是定义一个Zentao的Dao实现,同时,Zentao的数据库需要用户来配置,解决方案1:用户可以在配置文件中配置Zentao的数据库地址以及账号密码;解决方案2:用户可以在服务集成处配置Zentao的数据库信息;两种方式的Dao层实现也是有差异的 。下面展示方案1的ZentaoDao部分实现:
 
DevOps平台之开源技术图谱

文章插图
 
2 )数据展示
成功集成后的任务模块展示如图,用户可以在该界面进行任务、需求、bug的增删改查
 
DevOps平台之开源技术图谱

文章插图
 
4.总结在集成一个第三方工具时,关注点无非就是如何调用API接口以及将得到的返回结果如何展示,除非API接口调用行不通,才会考虑做一个数据库的集成,在做数据库集成的时候还要小心再小心,如果存在关联表情况,可能会导致第三方工具的某些功能无法使用,还有当api接口访问不成功时,首先要确认请求的body是否符合该接口的规范,若body没问题,再考虑一下api接口的版本是否跟第三方工具的版本匹配,总之,集成并不是一个很难的事情,只要思路明确,耐心细心,总会成功 。
关于作者:欣宇,普元Java开发工程师,擅长Java、MySQL、Jenkins等;参与DevOps的5.2-5.5版本的研发工作,参与九江银行的DevOps部署实施,参与碧桂园DevOps定制开发等 。
关于EAWorld:微服务,DevOps,数据治理,移动架构原创技术分享 。




推荐阅读