|NO.Z.00376|——————————|CloudNative|——|KuberNetes&CI/CD.V14|-----------------------------------------------------------|Jenkins.v02|JenkinsBlueOcean.v02|
阿新 • • 發佈:2022-04-01
[CloudNative:KuberNetes&CI/CD.V14] [Applications.KuberNetes] [|Jenkins|JenkinsBlueOcean入門|使用BlueOcean建立流水線|]
一、通過job流水線
### --- 建立job ~~~ Dashboard:All——>pipeline-test——>configure——>Pipeline ~~~ ——>Definition:Pipeline script from SCM——>SCM:Git ~~~ ——>Repositories:Repository URL:[email protected]:kubernetes-guide/jenkinsfile.git ~~~ ——>Credentials:gitlab key——>Save——>
~~~ # 配置引數詳解
~~~ Branch Specifier:可以去切換分支,預設是在master分支下
~~~ Script Path:檔名稱,預設是找Jenkinsfile,也可以更改名稱,
~~~ 或者一個分支下可以放多個Jenkinsfile下
二、執行引入的流水線
三、使用Job去呼叫另一個Job### --- 執行引入的流水線 ~~~ Dashboard/All/pipeline-test——>點選Job——>Open Blue Ocean——>檢視執行狀態 ### --- 流水線的使用建議 ~~~ 第一:在blue ocean中建立pipeline;更改pipeline ~~~ 第二:建立和更改pipeline後就會推送到gitlab上 ~~~ 第三:新建一個Job,然後去引用對應的Jenkinsfile即可
### --- 使用Job去呼叫另一個Job
~~~ Dashboard——>Jenkinsfile——>master——>Open Blue Ocean——>master——>Edint——>
~~~ 刪除步驟二、三、四:點選test stages2——>最右邊三個點:delete
~~~ 目前是不會支援從中間新增步驟,只能從Jenkinsfile中更改
~~~ # 新增步驟二: ~~~ 點選+號——>Name your stage:trigger other job——>Add step:Build a job ~~~ ——>job:pipeline-var——>——>Propagate:不選:不支援——>返回鍵——>Save ~~~ ——>trigger——>:Wait::3——>Commit to new tranch:trigger——>Save&run——>
~~~ # Wait:
~~~ 表示是否等待它執行完成,一般都是選擇等待完成後再執行
~~~ # QuietPeriod:
~~~ 需要填個數字,不填寫數字會執行不成功
~~~ # 使用環境:
~~~ 若是流水線非常多的話,步驟非常繁雜的話,可以採用job呼叫job的方案來完成流水線的執行
~~~ pipeline執行完成
===============================END===============================
Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart ——W.S.Landor
來自為知筆記(Wiz)