[發明專利]軟件自動化構建方法、服務器及存儲介質在審
| 申請號: | 201711323261.7 | 申請日: | 2017-12-07 |
| 公開(公告)號: | CN108073400A | 公開(公告)日: | 2018-05-25 |
| 發明(設計)人: | 王瑞 | 申請(專利權)人: | 湖北三新文化傳媒有限公司 |
| 主分類號: | G06F8/41 | 分類號: | G06F8/41;G06F8/60;G06F8/71;G06F11/36 |
| 代理公司: | 深圳市港灣知識產權代理有限公司 44258 | 代理人: | 微嘉 |
| 地址: | 430000 湖北省武漢市東湖開發*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 程序包 腳本 構建 預設 服務器 部署 軟件自動化 存儲介質 源文件 源代碼 軟件開發過程 外界工作環境 源代碼生成 開發周期 人工操作 實現軟件 用戶體驗 源代碼庫 流程化 自動化 節約 開發 | ||
本發明公開了一種軟件自動化構建方法、服務器及存儲介質,本發明通過服務器從源代碼庫獲取源文件,所述源文件包括待處理源代碼和預設部署腳本,根據所述待處理源代碼生成多個程序包,根據所述預設部署腳本對各程序包進行部署,以實現軟件自動化構建,通過預設部署腳本對各程序包進行部署,能夠不依賴外界工作環境而進行一套流程化的作業,避免了人工操作導致失誤,能夠有效提高軟件開發過程的效率,縮短了開發周期,節約了開發成本,提升了用戶體驗。
技術領域
本發明涉及計算機軟件應用程序領域,尤其涉及一種軟件自動化構建方法、服務器及存儲介質。
背景技術
隨著科技的發展,如今個人電腦及智能手機得到了極大的普及,電腦和手機的功能也越來越多,越來越強大,而運行在電腦或手機上的應用軟件也越來越多,因此軟件開發也越來越重要,軟件開發是根據用戶要求建造出軟件系統或者系統中的軟件部分的過程,軟件開發是一項包括需求捕捉,需求分析,設計,實現和測試的系統工程,軟件一般是用某種程序設計語言來實現的,通常采用軟件開發工具可以進行開發。
現有技術中一個軟件項目的開發完成,需要部署到服務器上進行測試或對外發布,都是由開發人員通過本地的集成開發環境(Integrated Development Environment,IDE)工具手動打包,然后把打包好的文件(如jar格式的或war格式的程序包)拷貝到服務器上,再通過備份原有程序、停止服務、更新替換新版本程序、啟動服務(啟動服務的過程中需要實時查看啟動日志)的流程一步一步的進行,但是對于多個項目需要同時部署時,不可避免會出現人為的錯誤或其他情況導致項目延期,影響軟件開發過程的速度和效率的問題。
發明內容
本發明的主要目的在于一種軟件自動化構建方法、服務器及存儲介質,旨在解決現有技術中多個項目需要同時部署時,不可避免會出現人為的錯誤或其他情況導致項目延期,影響軟件開發過程的速度和效率的技術問題。
為實現上述目的,本發明提供一種軟件自動化構建方法,所述軟件自動化構建方法包括以下步驟:
服務器從源代碼庫獲取源文件,所述源文件包括待處理源代碼和預設部署腳本;
根據所述待處理源代碼生成多個程序包;
根據所述預設部署腳本對各程序包進行部署,以實現軟件自動化構建。
優選地,所述根據所述待處理源代碼生成多個程序包,具體包括:
對所述待處理源代碼進行編譯,并生成編譯結果;
對所述編譯結果進行測試,并生成測試報告;
根據所述測試報告將所述待處理源代碼生成多個程序包。
優選地,所述對所述待處理源代碼進行編譯,并生成編譯結果具體包括:
獲取所述待處理源代碼的類型,查找與所述待處理源代碼的類型對應的運行環境;
將所述待處理源代碼在對應的運行環境中進行編譯,并生成所述編譯結果。
優選地,所述對所述編譯結果進行測試,并生成測試報告,具體包括:
獲取預設單元測試碼,根據所述預設單元測試碼查找到與所述編譯結果對應的測試點;
在所述測試點對所述編譯結果進行測試,并生成所述測試報告。
優選地,所述根據所述測試報告將所述待處理源代碼生成多個程序包,具體包括:
獲取與所述待處理源代碼對應的運行環境參數;
根據所述運行環境參數調用相應的配置參數;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于湖北三新文化傳媒有限公司,未經湖北三新文化傳媒有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711323261.7/2.html,轉載請聲明來源鉆瓜專利網。





