- 《架構世界》2020DevOps刊:DevOps實踐指南
- 普元信息
- 915字
- 2020-09-03 11:23:12
. 平臺第三方服務集成示例
平臺集成 過程大體可以分為以上 個步驟,先要做的是了解 的 接口,看一下身份認證方式是通過 還是 等, 的接口有很多我們是不需要的,此時我們就需要看 模板需要哪些,不需要哪些,將需要的接口整理出來,并研究它們的 和 的格式,驗證接口是否可以正確調通,接口通了,我們得到了需要的數(shù)據(jù),但是數(shù)據(jù)格式跟 的模板不符,我們就要進行最后一步,將所得數(shù)據(jù)映射到 模板就大功告成了。
)研究 接口
接口我們可以直接從官網(wǎng)的相關文檔查閱,按照官方的說明,自 . 起, 是首選使用的版本。 年 月 日發(fā)布的 . 不支持 。在 . 中刪除了 ,就是說 版本起 不再支持 版本的 ,所以我們在集成 的時候就要考慮集成兩個版本的 。

)篩選 平臺所需的接口
平臺集成 僅需要應用到 的部分接口,如代碼庫的增刪改查,分支、標簽的增刪改查等,過濾去無用的接口,并以查詢分支接口舉例。
可見,該請求的身份認證方式是通過
實現(xiàn)的,返回的數(shù)據(jù)格式如圖顯示:
而
代碼分支模板如下圖展示,所以要再做一次映射:
)將返回數(shù)據(jù)填入 模板并展示
此為集成成功后的
代碼庫在 平臺中的展示界面,用戶可以在此查看代碼庫的文件內容,分支、標簽信息,也可以對比不同分支或標簽的差異:因為
的接口設計比較特殊,在使用它的 接口來實現(xiàn)集成時遇到了種種問題,故改用了直接操作 數(shù)據(jù)庫來實現(xiàn)服務集成的方法。大體步驟是先研究 的表結構,然后與 相應表做對照,然后做 服務端多數(shù)據(jù)源實現(xiàn),直接從 數(shù)據(jù)庫讀取數(shù)據(jù),映射到 的模板并展示給用戶。)研究 表結構&將 表數(shù)據(jù)映射至 模板
以
的 _ 表舉例,如圖是禪道的需求表結構:
下圖是
工作項模板:
要想在
平臺中展示 的需求信息,還要做一次數(shù)據(jù)映射,集成時,需要先設計 平臺的服務端多數(shù)據(jù)源實現(xiàn),就是定義一個 的 實現(xiàn),同時, 的數(shù)據(jù)庫需要用戶來配置,解決方案 :用戶可以在配置文件中配置 的數(shù)據(jù)庫地址以及賬號密碼;解決方案 :用戶可以在服務集成處配置 的數(shù)據(jù)庫信息;兩種方式的 層實現(xiàn)也是有差異的。下面展示方案 的 部分實現(xiàn):
)數(shù)據(jù)展示
成功集成后的任務模塊展示如圖,用戶可以在該界面進行任務、需求、
的增刪改查