日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

變更持續(xù)交付模式

適用場景

應(yīng)用可以設(shè)置研發(fā)流程,通過變更管理工程交付流程。通常適用于多環(huán)境逐級晉級的構(gòu)建發(fā)布流程,嚴(yán)格控制從開發(fā)、到測試、到生產(chǎn)的整體持續(xù)交付流程。

說明

目前應(yīng)用變更持續(xù)交付模式僅高級版套餐企業(yè)可用,了解云效基礎(chǔ)功能和高級版專屬功能說明

配置應(yīng)用研發(fā)流程

  • 前提條件:按照應(yīng)用概覽的流程提示完成應(yīng)用代碼倉庫設(shè)置、完成應(yīng)用部署編排、完成應(yīng)用環(huán)境規(guī)劃。

  • 進(jìn)入應(yīng)用-應(yīng)用設(shè)置-研發(fā)流程,點(diǎn)擊新建研發(fā)流程,填寫研發(fā)流程名稱,選擇模板,點(diǎn)擊快速創(chuàng)建研發(fā)流程。 云效 AppStack 提供一套示例標(biāo)準(zhǔn)研發(fā)流程模板(內(nèi)置開發(fā)、測試、生產(chǎn)三個階段),企業(yè)也可以自定義研發(fā)流程模板,詳見全局設(shè)置-變更研發(fā)流程模板。應(yīng)用創(chuàng)建研發(fā)流程時將使用所選模板快速初始化,應(yīng)用還可以按具體場景二次修改。

    • 添加階段:點(diǎn)擊+卡片可以添加一個研發(fā)流程階段。例如,除了開發(fā)、測試、生產(chǎn)階段,應(yīng)用還需要預(yù)發(fā)階段來進(jìn)行發(fā)布前的最后驗證,則可以再新建一個預(yù)發(fā)階段

    • 編輯階段:點(diǎn)擊已有階段卡片更多操作,可以修改已有階段的名稱、標(biāo)簽等。例如,企業(yè)習(xí)慣稱測試階段UAT階段,則可以修改階段名稱。

    • 刪除階段:點(diǎn)擊已有階段卡片更多操作,可以刪除一個研發(fā)流程階段。例如,應(yīng)用僅需要開發(fā)、生產(chǎn)兩個階段,則可以刪除測試階段。

  • 每個應(yīng)用可以創(chuàng)建多套研發(fā)流程,以適應(yīng)不同的發(fā)布場景。例如,創(chuàng)建一套標(biāo)準(zhǔn)研發(fā)流程用于日常研發(fā),創(chuàng)建一套緊急發(fā)布流程用于線上問題快速修復(fù)。

image.png

image.png

編輯階段下流水線

  • 研發(fā)流程每個階段下關(guān)聯(lián)一條流水線,做具體的任務(wù)流程執(zhí)行。點(diǎn)擊階段卡片可以編輯流水線,一條典型的流水線如下:

    • 流水線源:自動填充當(dāng)前應(yīng)用代碼源和默認(rèn)分支,不可修改。

    • 構(gòu)建:用于應(yīng)用構(gòu)建制品。可按應(yīng)用代碼語言(如Java、Python等)、應(yīng)用部署類型(如K8s部署、主機(jī)部署)選擇相應(yīng)的構(gòu)建任務(wù),如Java應(yīng)用、K8s部署,則選擇Java鏡像構(gòu)建。

    • 部署:用于部署 AppStack 應(yīng)用環(huán)境。

      • 環(huán)境:在任務(wù)步驟中選擇待部署的應(yīng)用環(huán)境,詳見環(huán)境管理。

      • 制品:配置該環(huán)境待部署的制品,通常會選擇上一步構(gòu)建階段的產(chǎn)物。

      • 自定義參數(shù):按需設(shè)置本次部署相關(guān)參數(shù),參數(shù)由應(yīng)用編排決定。

  • 除此之外,還可以按需設(shè)置測試任務(wù)、人工卡點(diǎn)等任務(wù)。設(shè)置完成后,點(diǎn)擊保存流水線,在運(yùn)行到研發(fā)流程的該階段時將運(yùn)行階段關(guān)聯(lián)的流水線。

  • 云效示例:Java K8s 應(yīng)用標(biāo)準(zhǔn)研發(fā)流程模板,包含開發(fā)階段測試階段生產(chǎn)階段,開發(fā)、測試階段分別執(zhí)行應(yīng)用鏡像構(gòu)建部署,生產(chǎn)階段部署之前增加人工卡點(diǎn)。

image.png

設(shè)置變更集成方式

  • 變更集成方式為運(yùn)行到某階段變更特性分支集成到發(fā)布分支的方式,支持以下三種:

    • 自由選擇分支:選擇此方式,運(yùn)行本階段流水線時,可以自由選擇任意分支運(yùn)行發(fā)布,變更特性分支需要線下手動合并入目標(biāo)發(fā)布分支,云效 AppStack 會根據(jù)目標(biāo)發(fā)布分支 commit 自動計算出本次運(yùn)行涉及的變更,并更新變更元數(shù)據(jù)。

    • 手動選擇變更:選擇此方式,運(yùn)行本階段流水線時,需要手動選擇待集成的變更列表,云效 AppStack 會將所選變更分支自動合并到系統(tǒng)生成發(fā)布分支運(yùn)行,并更新所選變更的元數(shù)據(jù)。

    • 運(yùn)行固定分支:選擇此方式,運(yùn)行本階段流水線時,只能運(yùn)行固定的分支進(jìn)行發(fā)布,變更特性分支需要線下手動合并入固定分支。云效 AppStack 會根據(jù)固定分支 commit 自動計算出本次運(yùn)行涉及的變更,并更新變更元數(shù)據(jù)。

  • 云效示例:Java K8s 應(yīng)用標(biāo)準(zhǔn)研發(fā)流程模板,開發(fā)階段設(shè)置為自由選擇分支(通常開發(fā)環(huán)境需要靈活,可以自由部署任意分支進(jìn)行開發(fā)自測), 測試階段設(shè)置為手動選擇變更(通常測試環(huán)境需要相對穩(wěn)定進(jìn)行聯(lián)調(diào),可以限制只能部署變更特性分支),生產(chǎn)階段設(shè)置為運(yùn)行固定分支(通常生產(chǎn)環(huán)境需要嚴(yán)格管控,只能部署指定發(fā)布分支)。

設(shè)置變更準(zhǔn)入規(guī)則

  • 變更準(zhǔn)入規(guī)則是變更進(jìn)入某階段的標(biāo)準(zhǔn)和條件,旨在管控和約束沒有達(dá)到發(fā)布標(biāo)準(zhǔn)的變更,可以實現(xiàn)業(yè)務(wù)變更按環(huán)境逐步晉級,以保障生產(chǎn)安全發(fā)布。

    • 選中待設(shè)置的階段,打開變更準(zhǔn)入規(guī)則開關(guān)。

    • 點(diǎn)擊添加準(zhǔn)入門檻新增一條規(guī)則,判斷標(biāo)準(zhǔn)可以設(shè)置成其他階段的執(zhí)行結(jié)果是否為成功。注意,這里不要配置成循環(huán)依賴。

    • 點(diǎn)擊保存準(zhǔn)入規(guī)則配置完成后,在流水線執(zhí)行后,會首先判斷本次涉及變更是否均已滿足準(zhǔn)入條件。

  • 云效示例:Java K8s 應(yīng)用標(biāo)準(zhǔn)研發(fā)流程模板,開發(fā)階段無準(zhǔn)入門檻,測試階段需要開發(fā)階段運(yùn)行結(jié)果為成功,生產(chǎn)階段需要開發(fā)、測試階段的運(yùn)行結(jié)果都為成功。

image.png

新建變更進(jìn)行研發(fā)

研發(fā)流程配置完成后,可以進(jìn)行日常業(yè)務(wù)需求的研發(fā),從創(chuàng)建一個變更開始。通常一個業(yè)務(wù)需求或任務(wù)對應(yīng)一個變更,方便業(yè)務(wù)研發(fā)管理和追溯。

新建變更

  • 進(jìn)入應(yīng)用-變更列表,或者進(jìn)入發(fā)布管理-變更列表,點(diǎn)擊新建變更打開新建變更彈窗,填寫以下表單:

    • 變更名稱:標(biāo)識變更

    • 歸屬應(yīng)用:應(yīng)用內(nèi)創(chuàng)建變更則自動填充當(dāng)前應(yīng)用,應(yīng)用外創(chuàng)建則可以下拉選擇自己有權(quán)限的應(yīng)用。

    • 分支名稱

      • 代碼倉庫為 CodeUp 時,支持選擇已有分支新建分支兩種方式,新建分支支持系統(tǒng)自動分配分支名稱,也支持自定義分支名稱。

      • 代碼倉庫為通用 Git 時,僅支持填寫已有分支

    • 關(guān)聯(lián)工作項:點(diǎn)擊添加關(guān)聯(lián),自動推薦我相關(guān)的工作項,支持輸入工作項標(biāo)題搜索,點(diǎn)擊工作項添加關(guān)聯(lián)。

    • 負(fù)責(zé)人:自動填充當(dāng)前成員

  • 點(diǎn)擊確定創(chuàng)建變更,返回變更列表。

image.png

變更列表

  • 進(jìn)入應(yīng)用-變更列表,展示本應(yīng)用下的所有變更;進(jìn)入發(fā)布管理-變更,展示本企業(yè)下的所有變更。默認(rèn)展示我參與的開發(fā)中的變更,點(diǎn)擊可以切換查看全部變更。

    • 變更列表展示變更名稱分支負(fù)責(zé)人創(chuàng)建時間更新時間變更狀態(tài)等信息。

    • 支持按變更名稱模糊搜索,支持按變更狀態(tài)所屬應(yīng)用負(fù)責(zé)人過濾。

image.png

查看變更詳情

  • 進(jìn)入應(yīng)用-變更列表,或者進(jìn)入發(fā)布管理-變更列表,點(diǎn)擊目標(biāo)變更,打開變更詳情。

    • 基本信息:展示變更的名稱、狀態(tài)、負(fù)責(zé)人、變更分支,以及分支上最新提交commit。

    • 關(guān)聯(lián)工作項:展示變更關(guān)聯(lián)的工作項標(biāo)題、優(yōu)先級、狀態(tài)、負(fù)責(zé)人等

    • 變更元數(shù)據(jù):展示當(dāng)前變更在研發(fā)流程上運(yùn)行產(chǎn)生的元數(shù)據(jù),元數(shù)據(jù)為當(dāng)前變更在研發(fā)流程各個階段的流水線運(yùn)行結(jié)果。

image.png

運(yùn)行研發(fā)流程進(jìn)行變更發(fā)布

進(jìn)入應(yīng)用-研發(fā)流程,按階段依次運(yùn)行流水線部署應(yīng)用服務(wù)到相應(yīng)環(huán)境,逐環(huán)境進(jìn)行驗證后發(fā)布生產(chǎn),實現(xiàn)業(yè)務(wù)變更按環(huán)境逐步晉級。 切換到指定階段,點(diǎn)擊運(yùn)行階段流水線,打開運(yùn)行配置彈窗,設(shè)置參數(shù)后即可運(yùn)行。

運(yùn)行階段流水線

  • 以云效示例Java K8s 應(yīng)用標(biāo)準(zhǔn)研發(fā)流程為例,各階段點(diǎn)擊運(yùn)行流水線,運(yùn)行配置如下:

    • 開發(fā)階段自由選擇分支,無準(zhǔn)入門檻。

    • 測試階段手動選擇變更,需要開發(fā)階段運(yùn)行結(jié)果為成功。

    • 生產(chǎn)階段運(yùn)行固定分支,需要開發(fā)階段、測試階段的運(yùn)行結(jié)果都為成功。

image.pngimage.pngimage.png

查看流水線運(yùn)行詳情

  • 以云效示例Java K8s 應(yīng)用標(biāo)準(zhǔn)研發(fā)流程為例,各階段流水線運(yùn)行詳情如下:

    • 開發(fā)階段:自由選擇分支。

      • 變更管理器:云效 AppStack 會在階段流水線前自動增加變更管理器步驟,用于處理變更計算和分支合并等。當(dāng)變更集成方式為自由選擇分支時,系統(tǒng)會根據(jù)代碼分支 commit 自動計算出涉及變更。

      • 依次執(zhí)行后續(xù)構(gòu)建、部署步驟。可以查看構(gòu)建部署日志,點(diǎn)擊部署單詳情可以跳轉(zhuǎn)部署單詳情頁面查看部署進(jìn)度。

image.png

  • 測試階段:手動選擇變更,準(zhǔn)入條件為開發(fā)階段運(yùn)行結(jié)果為成功。

    • 變更管理器:將所選待集成變更特性分支自動合并到系統(tǒng)自動生成發(fā)布分支。

    • 集成變更詳情:展示發(fā)布分支, 展示變更列表:變更名稱、分支、狀態(tài)、Commit ID、負(fù)責(zé)人。

    • 變更準(zhǔn)入卡點(diǎn):根據(jù)本階段配置的準(zhǔn)入條件,判斷準(zhǔn)入是否通過,不通過展示失敗詳情,展示變更元數(shù)據(jù)的期望值、實際值。

    • 依次后續(xù)構(gòu)建、部署步驟。

image.png

image.png

  • 生產(chǎn)階段:運(yùn)行固定分支,準(zhǔn)入條件為開發(fā)階段、測試階段的運(yùn)行結(jié)果都為成功。

使用變更集追溯完整需求

變更集通常用來實現(xiàn)多個相關(guān)應(yīng)用、多個相關(guān)變更協(xié)同發(fā)布,從業(yè)務(wù)需求整體維度跟進(jìn)業(yè)務(wù)進(jìn)展。

新建變更集

  • 進(jìn)入發(fā)布管理-變更集列表,點(diǎn)擊新建變更

    • 變更集名稱:用于標(biāo)識

    • 關(guān)聯(lián)變更:點(diǎn)擊添加關(guān)聯(lián)待協(xié)同發(fā)布的變更。

    • 負(fù)責(zé)人:通常用于協(xié)調(diào)統(tǒng)一發(fā)布。 點(diǎn)擊確定創(chuàng)建變更集,返回變更集列表。

image.png

變更集列表

  • 進(jìn)入發(fā)布管理-變更集列表,默認(rèn)展示我參與的、開發(fā)中的變更集,點(diǎn)擊可以切換查看全部變更集。

    • 展示變更集名稱、創(chuàng)建時間、負(fù)責(zé)人、關(guān)聯(lián)變更、狀態(tài)

    • 點(diǎn)擊進(jìn)入變更集詳情頁。

image.png

變更集詳情

  • 進(jìn)入發(fā)布管理-變更集列表,找到目標(biāo)變更集,點(diǎn)擊進(jìn)入變更集詳情頁。

    • 基本信息:展示變更集名稱、負(fù)責(zé)人、創(chuàng)建時間、最后修改人、最后修改時間

    • 變更列表:按應(yīng)用分組展示本變更集關(guān)聯(lián)的變更,展示每個變更在研發(fā)流程下的運(yùn)行元數(shù)據(jù),用于跟進(jìn)變更當(dāng)前狀態(tài)。

    • 關(guān)聯(lián)變更:通常用于需要更多其他變更聯(lián)合發(fā)布場景,可以添加更多關(guān)聯(lián)變更。

    • 移除變更:通常用于某個變更未達(dá)到發(fā)布標(biāo)準(zhǔn),不跟著本變更集一起發(fā)布的場景,可以移除某個變更。

    • 設(shè)置變更集成員:通常用于多人協(xié)同發(fā)布,可以給變更集設(shè)置成員,

    • 關(guān)閉變更集:當(dāng)變更集下的所有變更都已經(jīng)完成發(fā)布時,則可以關(guān)閉變更集,完成本次需求發(fā)布。

image.png