如何克隆 Jenkins 作業
一、概述
在本教程中,我們將學習如何克隆 Jenkins 作業。當我們想要部分或全部重用其配置時,克隆作業很有用。我們將看到具有不同源代碼樹的各種示例。
2. 示例設置
我們將從創建一個新工作開始。在 Jenkins 的左側面板中,讓我們點擊New Item
:
出現創建項目的界面。我們將使用Initial Job
填寫Enter an item name
文本字段,然後選擇Freestyle project
選項:
現在讓我們驗證一下。將出現作業配置選項卡。為了本教程的目的,我們可以將所有字段留空,然後直接單擊“ Save
”按鈕。這將完成作業的創建。我們現在可以回到 Jenkins 的主頁,我們會看到我們的Initial Job
列在主面板中:
3. 將作業複製到同一文件夾中
現在讓我們再次單擊New Item
。這一次,在Enter an item name
中,我們將輸入名稱Copy Job
。我們現在將向下滾動直到Copy from
部分:
正如我們在屏幕截圖中看到的,我們可以利用自動完成功能來選擇我們的Initial Job
。我們現在可以驗證了,和之前一樣,直接點擊Save
完成作業的創建。在 Jenkins 的主頁上,我們現在將看到更新後的工作列表:
4. 將作業複製到不同的文件夾中
到目前為止,我們只在 Jenkins 的根目錄中工作。讓我們看看如何將我們的作業複製到其他文件夾中。
4.1。使用相對路徑
首先,讓我們在 Jenkins 中創建一個新文件夾。再一次,我們將點擊New Item
。這一次,我們將選擇Folder
選項。我們稱它為Folder1
:
我們可以驗證,並且像往常一樣直接保存它。
現在讓我們回到主頁。文件夾Folder1
現在在項目列表中可見:
讓我們打開Folder1
。它是空的:
我們可以點擊Create a job
按鈕。項目創建將再次出現。讓我們將我們的新作業稱為Copy Job In Folder1
。這次我們要創建作業,讓我們記住選擇Freestyle project
選項。
現在讓我們向下滾動到Copy from
字段。在這裡,我們需要參考Initial Job
的相對路徑。它位於父目錄中,因此我們將以這種方式完成該字段:
與我們在前幾節中所做的類似,我們可以驗證並完成作業的創建。這將我們帶到工作頁面:
讓我們記下完整的項目名稱: Folder1/Copy Job In Folder1
,因為我們將在下一節中使用此信息。
4.2.使用絕對路徑
我們現在將返回主頁並按照步驟再次創建一個新文件夾。我們將其命名為Folder2
,將我們從主頁引導至以下視圖:
讓我們打開Folder2
並在其中創建一個新作業。我們將此作業稱為Copy Job In Folder2
。這一次,我們要復制Copy Job In Folder1
。我們記得它的完整項目名稱Folder1/Copy Job In Folder1
,我們可以在Copy from
字段中輸入它:
我們現在可以驗證,我們完成了!
5. 結論
在本文中,我們討論瞭如何克隆 Jenkins 作業。我們已經看到了編寫源作業路徑的各種方法。