国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

軟件測(cè)試 | 認(rèn)識(shí)Pipeline

2023-05-31 10:14 作者:愛(ài)測(cè)軟件測(cè)試  | 我要投稿

Pipeline,簡(jiǎn)而言之,就是一套運(yùn)行于 Jenkins 上的工作流框架,將原本獨(dú)立運(yùn)行于單個(gè)或者多個(gè)節(jié)點(diǎn)的 任務(wù)連接起來(lái),實(shí)現(xiàn)單個(gè)任務(wù)難以完成的復(fù)雜流程編排與可視化。Pipeline 是 Jenkins2.X 的最核心的特 性,幫助 Jenkins 實(shí)現(xiàn)從 CI 到 CD 與 DevOps 的轉(zhuǎn)變。

Pipeline 是一組插件,讓 Jenkins 可以實(shí)現(xiàn)持續(xù)交付管道的落地和實(shí)施。持續(xù)交付管道(CD Pipeline)是 將軟件從版本控制階段到交付給用戶(hù)或客戶(hù)的完整過(guò)程的自動(dòng)化表現(xiàn)。軟件的每一次更改(提交到源代 碼管理系統(tǒng))都要經(jīng)過(guò)一個(gè)復(fù)雜的過(guò)程才能被發(fā)布。

Pipeline 提供了一組可擴(kuò)展的工具,通過(guò) Pipeline Domain Specific Language(DSL)syntax 可以達(dá)到 Pipeline as Code( Jenkinsfile 存儲(chǔ)在項(xiàng)目的源代碼庫(kù))的目的。

Pipeline 中的基礎(chǔ)概念

Stage

階段,一個(gè) Pipeline 可以劃分成若干個(gè) Stage,每個(gè) Stage 代表一組操作,例 如:"Build","Test","Deploy"。Stage 是一個(gè)邏輯分組的概念,可以跨多個(gè) Node

Node

節(jié)點(diǎn),一個(gè) Node 就是一個(gè) Jenkins 節(jié)點(diǎn),或者是 Master,或者是 Agent,是執(zhí)行 Step 的具體運(yùn)行環(huán) 境。

Steps

步驟,Steps 是最基本的操作單元,小到創(chuàng)建一個(gè)目錄,大到構(gòu)建一個(gè) Docker 鏡像。

Pipeline 創(chuàng)建與配置

新建一個(gè) Jenkins 任務(wù),在任務(wù)類(lèi)型中選擇 Pipeline。將 Pipleline 的任務(wù)代碼填入 Pipeline Script 對(duì)話(huà) 框。

運(yùn)行Pipeline任務(wù)。

通過(guò)代碼庫(kù)運(yùn)行 Pipeline 任務(wù)

除了可以直接在 Jenkins UI 中添加 Pipeline 代碼運(yùn)行任務(wù),也可以將代碼保存到代碼庫(kù)中,然后通過(guò)指 定代碼位置的方式來(lái)運(yùn)行 Pipeline 任務(wù)。操作步驟如下:

  1. 新建一個(gè) Jenkins 任務(wù),在任務(wù)類(lèi)型中選擇 Pipeline。

  2. 在 Jenkins Pipeline 任務(wù)中選擇 Pipeline script from SCM,然后添加 git 源碼地址, 在 Script Path 中 填寫(xiě)需要運(yùn)行的 Jenkinsfile 文件所在的地址。

  3. 通過(guò)代碼庫(kù)運(yùn)行 Pipeline 任務(wù)。

保存對(duì)Pipeline所做配置,然后運(yùn)行任務(wù)。


軟件測(cè)試 | 認(rèn)識(shí)Pipeline的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
宿松县| 渑池县| 维西| 黄陵县| 凤城市| 孟津县| 黄梅县| 泸水县| 澄城县| 波密县| 英超| 扶余县| 金山区| 新昌县| 普陀区| 来安县| 旌德县| 潜山县| 米脂县| 青川县| 泌阳县| 枞阳县| 攀枝花市| 盐亭县| 肥城市| 溧水县| 手游| 庆云县| 车致| 安顺市| 浦城县| 灵丘县| 五家渠市| 佛冈县| 上虞市| 湘乡市| 宿州市| 大埔区| 东阳市| 即墨市| 临洮县|