[發明專利]GoCD狀態變更消息通知方法及系統在審
| 申請號: | 201911202414.1 | 申請日: | 2019-11-29 |
| 公開(公告)號: | CN111240852A | 公開(公告)日: | 2020-06-05 |
| 發明(設計)人: | 郭申;周誠;張凌彬;廖泉輝 | 申請(專利權)人: | 珠海金山網絡游戲科技有限公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54 |
| 代理公司: | 廣州嘉權專利商標事務所有限公司 44205 | 代理人: | 鄭晨鳴 |
| 地址: | 519000 廣東省珠海市高新區唐家灣鎮前島環路325號102室*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | gocd 狀態 變更 消息 通知 方法 系統 | ||
本發明涉提供了GoCD狀態變更消息通知方法和系統,包括:將代理客戶端執行或創建任務實時變更數據發送至GoCD服務端;對變更數據進行鑒權后發送至前端進行多用戶鑒權;前端對分發的實時變更數據通過對應的多模塊轉換為對應的數據并通過交互界面進行顯示。本發明的有益效果為:觸達接口開放化,觸達接口對外完全開放,這就極大豐富了GoCD消息觸達的途徑與方式;狀態變更流水可視化,記錄了GoCD任務每一步狀態的變更,提供可參考化的詳細流水;模塊化的設計,相對比GoCD自身的觸達插件,在易用性和擴展性方面有極大提升,保證服務的可用性與擴展性。
技術領域
本發明屬于計算機服務端測試領域,具體涉及了GoCD狀態變更消息通知方法及系統。
背景技術
GoCD,一個開源的持續集成和持續交付系統,可以在持續交付過程中執行編譯,自動化測試,自動部署等等,與Jenkins類似。在對于GoCD的使用中,其構建任務狀態的變更是多種多樣的,其關鍵的任務狀態如下所示,任務的成功、失敗、暫停等關鍵狀態均需要監控。
目前GoCD本身是提供的通知插件,主要有下面四種:GoCD-email-notifier、GoCD-teams-notifications、GoCD-contrib/email-notifier及 GoCD-build-status-notifier。
而所有插件或者通知機制均是在GoCD源生的頁面上用于展示,甚至是基于 GoCD自身的用戶模式去設計開發的。也就是全部是依賴于GoCD的用戶體系進行通知與驗證。比如郵件觸達,在配置上就限制了內容模式,使用者完全無法決定郵件內容及其格式。
在不修改其源碼的情況下,其實無法繞過GoCD自身的用戶驗證,如何獲取各個構建任務過程的可把控,如狀態變更、狀態變更流水查詢及狀態變更的消息觸達。
發明內容
本發明的目的在于至少解決現有技術中存在的技術問題之一,提供GoCD 狀態變更消息通知方法及系統,支持最新版本的GoCD服務,并對外提供高效的可定制話的觸達方式。
本發明的技術方案包括一種GoCD狀態變更消息通知方法,其特征在于,該方法包括以下步驟:S100,將代理客戶端執行或創建任務實時變更數據發送至GoCD服務端;S200,對變更數據進行鑒權后發送至前端進行多用戶鑒權;S300,前端對分發的實時變更數據通過對應的多模塊轉換為對應的數據并通過交互界面進行顯示。
根據所述的GoCD狀態變更消息通知方法,其中時變更數據包括任務日志流水及觸達通知,其中任務日志流水包括線性通信模型的實例的各個狀態變更的時間、狀態及任務,其中觸達通知包括任務構建的成功或失敗的通知。
根據所述的GoCD狀態變更消息通知方法,其中任務日志流水通過gevent 的協程方式,實現異步和并發。
根據所述的GoCD狀態變更消息通知方法,其中S100具體包括:通過開放式觸發接口對代理客戶端執行實時任務狀態并通過GoCD服務端發送至前端。
根據所述的GoCD狀態變更消息通知方法,其中S200具體包括:GoCD服務端對任務實時變更數據對實時變更數據進行接受并進行GoCD的鑒權,經過 GoCD的鑒權并發送至前端進行多用戶鑒權,確定實時變更數據對應的用戶,并進行對應的分發。
根據所述的GoCD狀態變更消息通知方法,其中S300具體包括:對實時變更數據進行解析,獲取任務日志流水及觸達通知,通過URL鏈接形式分發至不同的用戶進行實時顯示。
本發明的技術方案一種GoCD狀態變更消息通知系統,所述檢測系統用于執行上述任一所述方法,其特征在于:代理模塊,用于將執行或創建任務實時變更數據發送至GoCD服務端;用戶鑒權模塊,用于對變更數據進行一次鑒權后發送至前端進行多用戶鑒權;顯示模塊,用于對分發的實時變更數據通過對應的多模塊轉換為對應的數據并通過交互界面進行顯示。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于珠海金山網絡游戲科技有限公司,未經珠海金山網絡游戲科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911202414.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:使用低壓裝置的高壓調節器
- 下一篇:用于檢測顆粒的方法和裝置





