[發明專利]項目構建方法、裝置、計算機設備及存儲介質在審
| 申請號: | 202011324512.5 | 申請日: | 2020-11-23 |
| 公開(公告)號: | CN112416327A | 公開(公告)日: | 2021-02-26 |
| 發明(設計)人: | 唐小妮 | 申請(專利權)人: | 平安普惠企業管理有限公司 |
| 主分類號: | G06F8/33 | 分類號: | G06F8/33;G06F8/71 |
| 代理公司: | 深圳市精英專利事務所 44242 | 代理人: | 涂年影 |
| 地址: | 518000 廣東省深圳市前海深港合作區前*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 項目 構建 方法 裝置 計算機 設備 存儲 介質 | ||
1.一種項目構建方法,其特征在于,包括:
獲取來自用戶端的項目構建指令,其中,所述項目構建指令中攜帶有項目標識;
查詢所述項目標識,選取所述項目標識對應項目構建操作的配置文件;
根據所述配置文件,確定所述配置文件對應的版本分支,得到目標版本分支;
基于所述目標版本分支,從項目代碼倉庫中拉取倉庫源碼,并對所述倉庫源碼進行編譯,得到構建成功項目;
解析所述項目構建指令,判斷所述用戶端是否具備操作權限,得到判斷結果;
若所述判斷結果為所述用戶端具備所述操作權限,則將所述構建成功項目上傳至靜態服務器平臺對應的項目目錄。
2.根據權利要求1所述的項目構建方法,其特征在于,所述根據所述配置文件,確定所述配置文件對應的版本分支,得到目標版本分支,包括:
遍歷所述配置文件,判斷所述配置文件中是否存在指定分支,得到判定結果;
若所述判定結果為所述配置文件中不存在指定分支,則獲取默認版本分支,并將所述默認版本分支作為所述目標版本分支;
若所述判定結果為所述配置文件中存在指定分支,則獲取所述配置文件中的指定分支,并將所述指定分支作為所述目標版本分支。
3.根據權利要求1所述的項目構建方法,其特征在于,所述基于所述目標版本分支,從項目代碼倉庫中拉取倉庫源碼,并對所述倉庫源碼進行編譯,得到構建成功項目之前,還包括:
檢測所述配置文件對應的倉庫源碼在項目代碼倉庫中是否存在,得到檢測結果;
若所述檢測結果為所述配置文件對應的倉庫源碼在項目代碼倉庫中不存在,則從遠程端下載所述配置文件對應的倉庫源碼;
若所述檢測結果為所述配置文件對應的倉庫源碼在項目代碼倉庫中存在,則執行所述基于所述目標版本分支,從項目代碼倉庫中拉取倉庫源碼,并對所述倉庫源碼進行編譯,得到構建成功項目。
4.根據權利要求1所述的項目構建方法,其特征在于,所述基于所述目標版本分支,從項目代碼倉庫中拉取倉庫源碼,并對所述倉庫源碼進行編譯,得到構建成功項目,包括:
基于所述目標版本分支,從項目代碼倉庫中拉取倉庫源碼;
識別所述項目構建指令中的編譯構建方式信息,并根據所述編譯構建方式信息對所述倉庫源碼進行編譯,得到構建成功項目。
5.根據權利要求4所述的項目構建方法,其特征在于,所述識別所述項目構建指令中的編譯構建方式信息,并根據所述編譯構建方式信息對所述倉庫源碼進行編譯,得到構建成功項目,包括:
識別所述項目構建指令中的編譯構建方式信息,得到識別結果;
若所述識別結果為實時編譯方式,則立即對所述倉庫源碼進行編譯,得到所述構建成功項目;
若所述識別結果為定時編譯方式,則按照預設時間對所述倉庫源碼進行編譯,得到所述構建成功項目。
6.根據權利要求1所述的項目構建方法,其特征在于,所述解析所述項目構建指令,判斷用戶端是否存在操作權限,得到判斷結果,包括:
解析所述項目構建指令,獲取所述用戶端中項目組成員信息,并對所述項目成員信息進行校驗;
若所述項目組成員信息通過校驗,則所述判斷結果為所述用戶端具備所述操作權限;
若所述項目組成員信息未通過校驗,則所述判斷結果為所述用戶端不具備所述操作權限。
7.根據權利要求1至6任一項所述的項目構建方法,其特征在于,所述將所述構建成功項目上傳至靜態服務器平臺對應的項目目錄,包括:
通過所述項目構建指令,查詢是否需要清空靜態服務器平臺項目目錄的文件,得到查詢結果;
若所述查詢結果為需要清空所述靜態服務器平臺對應的項目目錄的文件,則將所述靜態服務器平臺對應的項目目錄的文件進行清空,并將所述構建成功項目上傳至所述靜態服務器平臺對應的項目目錄;
若所述查詢結果為不需要清空所述靜態服務器平臺對應的項目目錄的文件,則識別所述構建成功項目與所述靜態服務器平臺對應的項目目錄存在的不相同文件,并將所述不相同文件上傳至所述靜態服務器平臺對應的項目目錄。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于平安普惠企業管理有限公司,未經平安普惠企業管理有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011324512.5/1.html,轉載請聲明來源鉆瓜專利網。





