[發明專利]前端項目自動化上線方法、裝置、服務器和存儲介質在審
| 申請號: | 202111014695.5 | 申請日: | 2021-08-31 |
| 公開(公告)號: | CN113726575A | 公開(公告)日: | 2021-11-30 |
| 發明(設計)人: | 王新;路遙 | 申請(專利權)人: | 上海妙契科技有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;G06F8/71;G06F8/65;G06F8/38;G06F3/06 |
| 代理公司: | 北京布瑞知識產權代理有限公司 11505 | 代理人: | 秦衛中 |
| 地址: | 201101 上海市閔行區*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 前端 項目 自動化 上線 方法 裝置 服務器 存儲 介質 | ||
本申請提供了一種前端項目自動化上線方法、裝置、服務器和存儲介質。本申請通過預先對前端項目進行初始化配置,在獲取待上線代碼文件包時自動上傳至預先配置的目標服務器的暫存區中并存儲暫存路徑;之后響應用戶的上線確認操作,根據預先配置的目標路徑將暫存區中的待上線代碼文件包自動上傳至預先配置的目標服務器的目標區中;并根據目標路徑對內容分發網絡進行自動刷新緩存發布上線記錄,實現減少人工介入的前端項目自動化上線。本申請可以提升項目開發效率,提升項目上線的可靠性,縮短項目版本發布時間,提升用戶體驗。
技術領域
本申請涉及計算機技術領域,尤其涉及一種前端項目自動化上線方法、裝置、服務器和存儲介質。
背景技術
前端項目開發包括創建Web頁面等前端界面呈現給用戶的過程。前端項目構建,是指將前端項目使用到的所有源文件模塊,合并成一個或幾個文件,方便html頁面直接引用最終代碼。目前,在前端項目開發領域,從項目測試到項目上線,項目開發人員或者項目委托方會針對項目提出不同的需求,因此,往往會出現多個項目版本。
在現有技術中,當前端項目有新代碼上線或者代碼更新上線時,通常以如下方式實現前端項目上線:開發人員利用Jenkins構建完成前端項目的源代碼,構建完成后再通過人工手動將源代碼上傳至代碼上線的服務器,然后手動對內容分發網絡(CDN)進行刷新緩存完成上線。現有技術方案的不足之處在于:在實現前端項目上線時需要手動操作,操作繁瑣,穩定性無法保證;手動上線費時費力,容易因操作不當引發錯誤;且沒有上線記錄,部署上線后出現異常時回滾至歷史版本的操作復雜。
中國專利公開文獻202010366362.8(公開日2020.09.15)公開了基于Git的項目版本發布方法,其基于Git分布式控制系統通過直接推送文件至目標服務器的傳輸方式,發布初始/更新/回滾代碼文件和初始/更新/回滾配置文件,根據初始/更新/回滾部署文件通過非交互式對話方式,完成傳輸至目標服務器的初始/更新/回滾代碼文件和初始/更新/回滾配置文件的自動安裝。該方法減少了人工配置成本,縮短了項目版本發布時間;然而,該方法需針對每一項目版本發布(初始版本/更新版本/回滾版本)均構建相應的配置文件,且并未涉及服務器可以自動執行項目代碼打包、刷新緩存、發布上線記錄等操作的公開。
發明內容
本申請的目的在于,提供一種前端項目自動化上線方法、裝置、服務器和存儲介質,以解決現有技術中存在的問題,可以實現前端項目自動化上線,提升項目開發效率,并且提升項目上線的可靠性。
為實現上述目的,本申請第一實施例提供了一種前端項目自動化上線方法,適用于自動化上線平臺;所述方法包括如下步驟:獲取前端項目的初始化配置文件,其中,所述初始化配置文件包括:所述前端項目的項目名稱、所述前端項目上傳的目標服務器、所述項目名稱對應的代碼文件包上傳至所述目標服務器的目標路徑;獲取待上線代碼文件包,上傳至所述目標服務器的暫存區中,并存儲所述待上線代碼文件包上傳至所述暫存區的暫存路徑;響應用戶的上線確認操作,根據所述目標路徑將所述暫存區中的所述待上線代碼文件包上傳至所述目標服務器的目標區中;根據所述目標路徑對內容分發網絡進行刷新緩存,并發布上線記錄;其中,所述上線記錄至少包括此次上線的代碼文件包的版本信息以及暫存路徑。
在一些實施例中,所述方法進一步包括:響應用戶觸發的針對目標項目的指定歷史版本的回滾確認操作,根據對應的目標路徑將所述指定歷史版本的代碼文件包從其所在的暫存區中上傳至所述目標服務器的對應目標區中,進而根據所述對應的目標路徑對所述內容分發網絡進行刷新緩存,并發布回滾記錄;其中,所述回滾記錄至少包括此次回滾所關聯的前次上線記錄以及所述指定歷史版本的版本信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海妙契科技有限公司,未經上海妙契科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111014695.5/2.html,轉載請聲明來源鉆瓜專利網。





