1.一種基于敏捷開(kāi)發(fā)支持多部署模式的流水線發(fā)布方法,其特征在于:包括以下步驟:
2.根據(jù)權(quán)利要求1所述的基于敏捷開(kāi)發(fā)支持多部署模式的流水線發(fā)布方法,其特征在于:所述步驟二中,所述開(kāi)發(fā)模式包括自由模式和分支模式。
3.根據(jù)權(quán)利要求1所述的基于敏捷開(kāi)發(fā)支持多部署模式的流水線發(fā)布方法,其特征在于:所述步驟七中,流水線節(jié)點(diǎn)類型包括:
4.根據(jù)權(quán)利要求3所述的基于敏捷開(kāi)發(fā)支持多部署模式的流水線發(fā)布方法,其特征在于:在傳統(tǒng)部署模式的情況下,需提供包括包標(biāo)簽、構(gòu)建命令、構(gòu)建包輸出、部署腳本文件的配置信息;
5.根據(jù)權(quán)利要求3所述的基于敏捷開(kāi)發(fā)支持多部署模式的流水線發(fā)布方法,其特征在于:在容器化部署模式的情況下,需提供包括dockerfile路徑、鏡像倉(cāng)庫(kù)、鏡像地址、鏡像標(biāo)簽、k8s集群、部署配置文件的配置信息;
6.根據(jù)權(quán)利要求1所述的基于敏捷開(kāi)發(fā)支持多部署模式的流水線發(fā)布方法,其特征在于:所述步驟八中,所述開(kāi)發(fā)模式采用的是分支模式,則運(yùn)行流水線前需用戶手動(dòng)提交要發(fā)布的分支;在構(gòu)建部署后通過(guò)所述合并主干類型的節(jié)點(diǎn)進(jìn)行主分支合并操作。
7.根據(jù)權(quán)利要求1所述的基于敏捷開(kāi)發(fā)支持多部署模式的流水線發(fā)布方法,其特征在于:所述步驟八中,所述開(kāi)發(fā)模式采用的是自由模式,則通過(guò)配置cron表達(dá)式進(jìn)行定時(shí)或通過(guò)gitlab的webhook自動(dòng)觸發(fā)執(zhí)行流水線。
8.根據(jù)權(quán)利要求1所述的基于敏捷開(kāi)發(fā)支持多部署模式的流水線發(fā)布方法,其特征在于:所述步驟八中,在傳統(tǒng)部署模式的情況下把構(gòu)建好的程序包上傳至配置好的服務(wù)器資源中進(jìn)行下載或發(fā)布操作。
9.根據(jù)權(quán)利要求1所述的基于敏捷開(kāi)發(fā)支持多部署模式的流水線發(fā)布方法,其特征在于:所述步驟八中,在容器化部署模式的情況下把構(gòu)建好的docker鏡像上傳到配置好的鏡像倉(cāng)庫(kù)后,拉取到服務(wù)器或k8s集群中進(jìn)行pod的創(chuàng)建、替換及啟停操作。
10.一種基于敏捷開(kāi)發(fā)支持多部署模式的流水線發(fā)布系統(tǒng),其特征在于:包括基礎(chǔ)軟件安裝部署模塊、應(yīng)用配置模塊和流水線執(zhí)行模塊,其中: