无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(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ó)家法律
尤溪县| 仁布县| 浦县| 纳雍县| 绵阳市| 大港区| 呼玛县| 本溪市| 吉木乃县| 宁德市| 札达县| 青阳县| 类乌齐县| 宣武区| 泰州市| 平利县| 富平县| 吴忠市| 噶尔县| 望奎县| 新和县| 满城县| 大石桥市| 库伦旗| 平泉县| 新昌县| 孟村| 云南省| 璧山县| 广河县| 堆龙德庆县| 齐齐哈尔市| 冀州市| 梁河县| 青岛市| 虎林市| 丰镇市| 西吉县| 武强县| 施秉县| 民和|