中心應用支持多版本管理,支持多版本的并行開發以及對已發布的歷史版本進行bug修復。
前提條件
當前應用為中臺中心應用。
新建應用版本
登錄BizWorks,在選擇平臺下拉列表中選中微服務開發平臺。
單擊頁面右上角圖標或其文本框區域,在下拉列表中單擊目標項目名稱后,單擊應用頁簽。在應用列表頁面單擊目標中心應用名稱。
在目標中心應用左側導航欄中,選擇 。
在應用版本頁面,單擊新建應用版本。
在新建應用版本面板中,填寫版本號,在來源版本下拉框中選擇一個來源版本,系統會自動填入來源版本關聯的限界上下文。您可以直接使用,也可以在此基礎上修改關聯數據的版本,再單擊創建。
發布應用版本
只有應用所關聯的限界上下文版本是已發布狀態,該應用才能被發布。
發布應用版本的目的是將其標記為一個功能穩定不變的版本,發布過程包括:
確定該應用版本的最終代碼分支和Commit ID,并創建對應的Tag。
生成Release版本的SDK,并發布到Maven倉庫中。
在發布應用版本前,請確保您已經完成并保存以下配置:
在目標中心應用左側導航欄中,選擇 。
單擊需要發布的應用右側操作列下的發布。
在發布應用版本面板,設置代碼和SDK相關信息。
設置代碼和鏡像。
如果選中手動選擇代碼信息,在代碼分支下拉列表選擇一個已生成的腳手架代碼分支,并在Commit ID下拉列表選擇目標Commit ID,完成創建Tag(選填)設置。
說明填寫Tag后,系統將會幫助您自動創建此版本對應的代碼Tag,需要的代碼倉庫個人憑證權限為:Developer(GitLab)或開發者(云效Codeup)。
版本發布后,將其部署到生產類型環境時,平臺將會采用Tag方式部署。
如果選中從鏡像列表選擇,單擊從鏡像列表中選擇,在選擇鏡像對話框中,選中目標鏡像后,單擊確定。
說明生產環境部署時,平臺將會使用該鏡像進行部署,不會重新編譯打包。
在應用接口信息區域查看應用接口信息詳情。
設置SDK發布信息(支持同步生成Release版本SDK,平臺默認選中“否”,您可按需選擇)。應用發布時會自動發布Release版本的SDK,且會自動生成Maven坐標,您可根據具體需求進行修改。
更多關于發布的Maven坐標信息,請參見生成SDK。
說明SDK是以限界上下文為單位進行生成的,包括API SDK(對應OAS定義)和擴展點SDK兩種類型。
在發布應用版本面板,單擊發布。
在發布確認面板,單擊發布應用。