BlueOcean 創(chuàng)建Pipeline

2018-08-26 10:52 更新

BlueOcean可以輕松地在Jenkins創(chuàng)建Pipeline。Pipeline可以從現(xiàn)有的“Jenkinsfile”或由Blue Ocean Pipeline Editor創(chuàng)建的新Jenkinsfile文件創(chuàng)建 。Pipeline創(chuàng)建工作流程通過清晰,易于理解的步驟指導(dǎo)用戶完成此過程。

啟動(dòng)Pipeline創(chuàng)建

在BlueOcean界面的頂部,是一個(gè)“ New Pipeline ”按鈕,啟動(dòng)Pipeline創(chuàng)建工作流程。

BlueOcean 創(chuàng)建Pipeline

在新的Jenkins實(shí)例中,沒有作業(yè)或Pipeline,儀表板為空,Blue Ocean還將顯示“Creat a new Pipeline”的消息框。

BlueOcean 創(chuàng)建Pipeline

為Git存儲(chǔ)庫(kù)創(chuàng)建Pipeline

要從Git存儲(chǔ)庫(kù)創(chuàng)建Pipeline,首先選擇“Git”作為源代碼控制系統(tǒng)。

BlueOcean 創(chuàng)建Pipeline

然后輸入Git Repository的URL,并可選擇選擇要使用的憑據(jù)。如果下拉列表中沒有顯示所需的憑據(jù),則可以使用“添加”按鈕添加。

完成后,點(diǎn)擊“創(chuàng)建Pipeline”。BlueOcean將查看所選存儲(chǔ)庫(kù)的所有分支,并將為包含a的每個(gè)分支啟動(dòng)Pipeline運(yùn)行Jenkinsfile。

BlueOcean 創(chuàng)建Pipeline

為GitHub存儲(chǔ)庫(kù)創(chuàng)建Pipeline

要從GitHub創(chuàng)建Pipeline,首先選擇“GitHub”作為源代碼控制系統(tǒng)。

BlueOcean 創(chuàng)建Pipeline

提供一個(gè)GitHub訪問令牌

如果這是當(dāng)前登錄用戶首次運(yùn)行Pipeline創(chuàng)建,Blue Ocean將要求 GitHub訪問令牌 允許Blue Ocean訪問您的組織和存儲(chǔ)庫(kù)。

BlueOcean 創(chuàng)建Pipeline

如果您尚未創(chuàng)建訪問令牌,請(qǐng)單擊提供的鏈接,Blue Ocean將導(dǎo)航到 GitHub上的右側(cè)頁(yè)面,自動(dòng)選擇所需的相應(yīng)權(quán)限。

BlueOcean 創(chuàng)建Pipeline

選擇一個(gè)GitHub帳戶或組織

Github上的所有存儲(chǔ)庫(kù)都由所有者,帳戶或組織分組。創(chuàng)建Pipeline時(shí),Blue Ocean會(huì)反映該結(jié)構(gòu),要求用戶選擇擁有存儲(chǔ)庫(kù)的帳戶或組織,從中添加Pipeline。

BlueOcean 創(chuàng)建Pipeline


從這里,BlueOcean 提供兩種風(fēng)格的Pipeline創(chuàng)作,即 "single Pipeline" or "discover all Pipelines”。

來(lái)自單個(gè)存儲(chǔ)庫(kù)的新Pipeline 

選擇“新Pipeline ”允許用戶為單個(gè)存儲(chǔ)庫(kù)選擇并創(chuàng)建Pipeline 。

BlueOcean 創(chuàng)建Pipeline

選擇存儲(chǔ)庫(kù)后,Blue Ocean將掃描該存儲(chǔ)庫(kù)中的所有分支,并為根文件夾中包含“Jenkinsfile”的每個(gè)分支創(chuàng)建一個(gè)Pipeline。然后BlueOcean將在此過程中運(yùn)行為每個(gè)分支創(chuàng)建的Pipeline。

如果所選存儲(chǔ)庫(kù)中沒有分支機(jī)構(gòu)有“Jenkins文件”,Blue Ocean將提供該存儲(chǔ)庫(kù)的“創(chuàng)建新Pipeline”,使用戶到 BlueOcean Pipeline編輯器創(chuàng)建Jenkinsfile一個(gè)新的Pipeline并添加新的Pipeline。

自動(dòng)發(fā)現(xiàn)Pipeline

選擇“自動(dòng)發(fā)現(xiàn)Pipeline”掃描屬于所選所有者的所有存儲(chǔ)庫(kù),并將為根文件夾中包含“Jenkinsfile”的每個(gè)分支創(chuàng)建一個(gè)Pipeline。

BlueOcean 創(chuàng)建Pipeline


當(dāng)這些存儲(chǔ)庫(kù)中已有Jenkinsfile條目時(shí),此選項(xiàng)對(duì)于在組織中的所有存儲(chǔ)庫(kù)添加Pipeline是有用的。不包含Jenkinsfile條目的存儲(chǔ)庫(kù)將被忽略。要Jenkinsfile在沒有單個(gè)存儲(chǔ)庫(kù)中創(chuàng)建新的存儲(chǔ)庫(kù),請(qǐng)改用“ "New Pipeline”選項(xiàng)。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)