我如何才能select一些项目有资格被奴隶建造
How can I select some projects to be eligible to be built by slaves
我已经成功创建了我的第一个 Jenkins slave,但我不想习惯所有项目,所以我选择了{{Only selected projects}}选项。
但是我该如何选择项目呢?
我看过 Jenkins 的管理和项目的配置,但我没有看到需要的设置。
您在作业配置中将作业绑定到奴隶:转到 ${jenkins url}/job/${作业名称}/configure 并查找 Restrict where this project可以是常规设置中的运行字段:
你可以在那里输入奴隶的名字,或者更好的是,使用分配给奴隶的标签。您也可以使用 || 和 && 等逻辑表达式。
要扩展 ameba 的答案,您可以在节点配置设置中为节点设置标签,从而使用您需要的工具链或工具来标记节点。
然后在 jenkins-pipeline 中你可以做以下事情:
node('TOOL label')
{
stage('build using TOOL') {
}
}
节点部分告诉詹金斯找到一个带有该标签的节点并将其用于以下代码块。
我已经成功创建了我的第一个 Jenkins slave,但我不想习惯所有项目,所以我选择了{{Only selected projects}}选项。
但是我该如何选择项目呢? 我看过 Jenkins 的管理和项目的配置,但我没有看到需要的设置。
您在作业配置中将作业绑定到奴隶:转到 ${jenkins url}/job/${作业名称}/configure 并查找 Restrict where this project可以是常规设置中的运行字段:
你可以在那里输入奴隶的名字,或者更好的是,使用分配给奴隶的标签。您也可以使用 || 和 && 等逻辑表达式。
要扩展 ameba 的答案,您可以在节点配置设置中为节点设置标签,从而使用您需要的工具链或工具来标记节点。
然后在 jenkins-pipeline 中你可以做以下事情:
node('TOOL label')
{
stage('build using TOOL') {
}
}
节点部分告诉詹金斯找到一个带有该标签的节点并将其用于以下代码块。