[發明專利]一種基于云平臺的在線開發與代碼托管系統與使用方法在審
| 申請號: | 202110649700.3 | 申請日: | 2021-06-10 |
| 公開(公告)號: | CN113296787A | 公開(公告)日: | 2021-08-24 |
| 發明(設計)人: | 劉麗莉;張鵬飛;劉天澤;田曉 | 申請(專利權)人: | 中國電子科技集團公司第十五研究所 |
| 主分類號: | G06F8/41 | 分類號: | G06F8/41;G06F8/60;G06F9/455;G06F11/36 |
| 代理公司: | 北京理工大學專利中心 11120 | 代理人: | 溫子云;李愛英 |
| 地址: | 100083 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 平臺 在線 開發 代碼 托管 系統 使用方法 | ||
本發明提供一種基于云平臺的在線開發與代碼托管系統及其使用方法,所述基于云平臺的在線開發與代碼托管系統,包括:代碼托管模塊,用于提供在線代碼托管服務;流程定制模塊,用于定義研發規則及研發流程;代碼檢查模塊,用于對源代碼進行缺陷檢查;編譯構建模塊,用于對源代碼進行自動化編譯;軟件測試模塊,用于對編譯生成的軟件進行自動化測試;聯調驗證模塊,用于集成測試和聯調驗證;軟件封裝模塊,用于對測試通過的軟件按照標準格式進行封裝;系統組裝模塊,用于進行系統組裝。根據本發明的方案,降低了研發人員的重復勞動,確保軟件的發布周期更短,針對性更強,并提供了環境的恢復與保存服務。
技術領域
本發明涉及軟件自動化編譯技術領域,尤其涉及一種基于云平臺的在線開發與代碼托管系統與使用方法。
背景技術
現代軟件開發已由傳統的少量開發人員簡單協作轉變為群體開發及更復雜的協作。隨著軟件架構、開發思想和開發工具的發展,軟件的架構和功能越來越復雜,開發節奏越來越快,但傳統的由開發人員開發、測試人員測試、運維人員部署的形式,存在軟件開發錯誤不能及時發現、人工低級錯誤時常發生、團隊協作效率低下、重復勞動和開發/測試/運維團隊對立等問題,從而導致軟件無法高質量開發和高效交付。
為了應對和解決以上問題,市面上出現了將軟件按照工廠裝配線的持續交付(Continuous Integration,CI/Continuous Delivery,CD),將軟件交付管道以快速、自動化和可重復方式從源碼生成發布版本,在一定程度上達到軟件簡單、順暢、高效的開發、集成和發布。但隨著信息技術應用創新和國產自主的發展,這些CI/CD工具并不能很好適應和解決多平臺,例如異構軟硬件和多環境下的軟件自動化開發集成、測試與部署的問題。
發明內容
為解決上述技術問題,本發明提出了一種基于云平臺的在線開發與代碼托管系統與使用方法,所述基于云平臺的在線開發與代碼托管系統與使用方法,用以解決CI/CD工具并不能很好適應和解決多平臺,例如異構軟硬件和多環境下的軟件自動化開發集成、測試與部署的問題。
根據本發明的第一方面,提供一種基于云平臺的在線開發與代碼托管系統,所述系統,包括:
所述基于云平臺的在線開發與代碼托管系統,包括代碼托管模塊、流程定制模塊、代碼檢查模塊、編譯構建模塊、軟件測試模塊、聯調驗證模塊、軟件封裝模塊、系統組裝模塊;
所述代碼托管模塊:用于監聽用戶行為并觸發代碼操作事件,提供在線代碼托管服務;
所述流程定制模塊:用于定義研發規則及研發流程;
所述代碼檢查模塊:用于對源代碼進行缺陷檢查,生成檢查報告;
所述編譯構建模塊:用于基于事件機制及配置的研發流程對源代碼進行自動化編譯;
所述軟件測試模塊:用于對編譯生成的軟件進行自動化測試;
所述聯調驗證模塊:用于對軟件及軟件間的依賴關系執行集成測試和聯調驗證;
所述軟件封裝模塊:用于對測試通過的軟件按照標準格式進行封裝,并入庫;
所述系統組裝模塊:用于對多個軟件按照其依賴環境和配置信息進行系統組裝。
根據本發明第二方面,提供一種基于云平臺的在線開發與代碼托管系統的使用方法,所述方法包括:
步驟S201:用戶啟動所述基于云平臺的在線開發與代碼托管系統,觸發代碼操作事件,申請代碼托管;
步驟S202:所述基于云平臺的在線開發與代碼托管系統基于定制的流程和規則,檢查源代碼;
步驟S203:所述基于云平臺的在線開發與代碼托管系統編譯源代碼,對編譯后的軟件進行測試及聯調驗證;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國電子科技集團公司第十五研究所,未經中國電子科技集團公司第十五研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110649700.3/2.html,轉載請聲明來源鉆瓜專利網。





