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 工作。我们看到了多种写源工作路径的方法。


« 上一篇: DevOps 概述