1. 概述
在本教程中,我们将学习如何克隆 Jenkins 工作。克隆工作在我们希望部分或完全重用其配置时非常有用。我们将看到不同源树的示例。
2. 示例设置
首先,我们将创建一个新的工作。在 Jenkins 的左侧面板中,点击 New Item:
出现项目创建界面。我们将在 输入项目名称 文本字段中填写 初始工作 并选择 自由式项目 选项:
现在让我们验证。工作配置标签出现。为了本教程的目的,我们可以将所有字段留空并直接单击 保存 按钮。这将完成工作的创建。我们现在可以返回到 Jenkins 的主页,并会看到我们的 初始工作 列在主面板中:
3. 将工作复制到同一文件夹
现在,再次点击 New Item。这次,在 输入项目名称 中,我们将名称填为 复制工作。我们现在滚动到底部直到 复制自 部分:
如屏幕截图所示,我们可以利用自动完成功能来选择我们的 初始工作。我们现在可以验证,并像之前一样直接单击 保存 来完成工作的创建。在 Jenkins 的主页上,我们现在可以看到更新的工作列表:
4. 将工作复制到不同的文件夹
到目前为止,我们只在 Jenkins 的根目录下工作。让我们看看如何将工作复制到其他文件夹。
4.1 使用相对路径
首先,让我们在 Jenkins 中创建一个新文件夹。再次,我们将点击 New Item。这次,我们将选择 文件夹 选项。让我们命名为 Folder1:
我们可以通过验证,并像往常一样直接保存它。
让我们现在回到主页。文件夹 Folder1 现在可见于项目列表中:
让我们打开 Folder1。它是空的:
我们可以点击 创建一个工作 按钮。再次出现项目创建界面。这次,当我们创建一个工作时,让我们记得选择 自由式项目 选项。
让我们现在滚动到 复制自 字段。在这里,我们需要引用 初始工作 的相对路径。 它位于父目录中,因此我们将填写如下方式:
与前几节中所做的类似,我们可以验证并完成工作的创建。这将带我们到工作页面:
请注意完整项目名称:Folder1/Copy Job In Folder1,我们在下一节中将使用此信息。
4.2 使用绝对路径
我们现在回到主页,并按照创建新文件夹的步骤操作。我们将命名为 Folder2,导致主页上的以下视图:
让我们打开 Folder2 并在里面创建一个新工作。我们将这个工作命名为 Copy Job In Folder2。这一次,我们想复制 Copy Job In Folder1。因为我们记得它的完整项目名 Folder1/Copy Job In Folder1,我们可以将它输入到 复制自 字段中:
我们现在可以验证,我们完成了!
5. 总结
在这篇文章中,我们讨论了如何克隆 Jenkins 工作。我们看到了多种写源工作路径的方法。