[發明專利]一種自動化編譯和軟件版本發布方法在審
| 申請號: | 202011014251.7 | 申請日: | 2020-09-23 |
| 公開(公告)號: | CN112114815A | 公開(公告)日: | 2020-12-22 |
| 發明(設計)人: | 卑小松;張潔;朱華林;李娟 | 申請(專利權)人: | 南京楚航科技有限公司 |
| 主分類號: | G06F8/41 | 分類號: | G06F8/41;G06F8/71 |
| 代理公司: | 天津垠坤知識產權代理有限公司 12248 | 代理人: | 于德江 |
| 地址: | 210000 江蘇省南京市江*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 自動化 編譯 軟件 版本 發布 方法 | ||
本發明公開了一種自動化編譯和軟件版本發布方法,屬于計算機軟件研發管理和軟件測試技術領域,包括以下步驟:步驟一:創建代碼倉庫信息;步驟二:創建編譯任務;步驟三:在掃描時間段內;步驟四:如果所述編譯工具編譯失敗,所述編譯工具將失敗的信息更新到所述編譯任務表中,并發送給通知模塊;如果所述編譯工具編譯成功,所述編譯工具上傳編譯成功的版本和編譯過程的日志文件到預設的目錄;步驟五:所述編譯工具將編譯信息更新到數據庫的編譯任務表中;步驟六:所述通知模塊將所述編譯信息通過調用通訊工具發送至接收終端,該自動化編譯和軟件版本發布方法,極大的提高了工作效率,并能防止人工處理過程中出現的疏漏和工作延誤。
技術領域
本發明屬于計算機軟件研發管理和軟件測試技術領域,具體涉及自動化編譯和軟件版本發布方法。
背景技術
對于很多軟件公司來說,軟件在產品研發階段性完成之后需提交測試,以及在測試之后需要進行編譯和發布,通常的做法是通過一個腳本或者CI工具(如Jenkins)來進行自動編譯,然后將編譯后的軟件提交測試,或者需要發布的情況下由配置管理員或產品測試人員發送郵件進行發布并將代碼進行歸檔。但是這些過程,需要手工介入的操作過多,需要處理的環節從源代碼管理工具、編譯腳本或CI工具、版本提測、代碼歸檔、版本發布等經歷若干個手工處理環節,系統和系統之間的工作容易因工作繁忙等原因不能高效串聯,同時人為操作也容易引有疏漏或誤操作。
發明內容
本發明的目的在于提供一種自動化編譯和軟件版本發布方法,以解決手工編譯和軟件版本發布容易造成疏漏或誤操作的問題。
為實現上述目的,本發明提供如下技術方案:一種自動化編譯和軟件版本發布方法,包括以下步驟:
包括以下步驟:
步驟一:創建代碼倉庫信息,并將所述代碼倉庫信息中的源代碼地址與源代碼管理工具的路徑相關聯;
步驟二:創建編譯任務,并在所述編譯任務添加任務信息,如果任務信息的編譯目的中選擇創建版本提交和提交測試的任務,則要選擇創建版本提交和測試單時的迭代版本信息,所述任務信息保存到數據庫中的編譯任務表中;
步驟三:在掃描時間段內,通過后臺服務掃描所述編譯任務表,生成未處理任務表,并從所述代碼倉庫信息中的源代碼地址下載源代碼,同時通過調用編譯工具對下載的源代碼進行編譯;
步驟四:如果所述編譯工具編譯失敗,所述編譯工具將失敗的信息更新到所述編譯任務表中,并發送給通知模塊;如果所述編譯工具編譯成功,所述編譯工具上傳編譯成功的版本和編譯過程的日志文件到預設的目錄,同時在禪道系統創建版本提交文件和所述測試單;
步驟五:所述編譯工具將編譯結果信息()更新到數據庫的編譯任務表中;同時將倉庫的編譯次數、成功/失敗次數、最后編譯時間、最后編譯狀態、最后編譯的代碼版本更新到所述代碼倉庫信息中;并生成版本文件信息和編譯日志信息;所述編譯結果信息包括編譯開始時間、編譯結束時間、執行用戶ID、代碼的版本號、執行狀態、編譯目標、結果、創建的版本ID、測試單ID、編譯后的文件下載路徑、編譯日志下載路徑和代碼歸檔路徑;
步驟六:所述通知模塊將所述編譯信息通過調用通訊工具發送至接收終端。
優選的,所述掃描時間段的間隔時間為5秒,所述后臺服務模塊中設有掃描時間段設置,輸入新掃描時間段數值后,所述后臺服務模塊將新掃描時間段數值覆蓋原掃描時間段數值。
優選的,所述掃描時間段的間隔時間為5秒,所述后臺服務中設有掃描時間段設置,輸入新掃描時間段數值后,所述后臺服務將新掃描時間段數值覆蓋原掃描時間段數值。
優選的,所述通訊工具具體采用的是郵件或者釘釘群。
優選的,所述步驟五中如設置了歸檔代碼,需要填入代碼歸檔的路徑,生成的版本文件及編譯日志名字,版本和編譯日志的下載路徑信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京楚航科技有限公司,未經南京楚航科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011014251.7/2.html,轉載請聲明來源鉆瓜專利網。





