首页 > 解决方案 > 根据axis选择Jenkins-Slave

问题描述

我在 Jenkins 中有一个带有 2 轴的多配置项目(由于新帐户/低声誉,我无法发布图像):

所以,有一个 PHP72 和 PHP74 轴。我们称它为“目标”轴……现在,我有 2 个在 Docker 容器中运行的 Jenkins Slave。第一个从站(从站 A)提供 PHP 7.2.x 环境,而另一个从站(从站 B)提供 PHP 7.4.x...

我如何告诉 Jenkins 它应该使用 Slave A 作为轴 PHP72 和 Slave B 作为 PHP74 轴?

标签: dockerjenkins

解决方案


仅供参考......我终于让它使用组合过滤器工作了。起初,我为我的奴隶分配了一个标签,并为我的工作分配了两个轴:

  1. 从轴
  2. 标签轴(称为版本)

在从轴中,我选择了应该执行作业的从轴的标签。标签/版本轴包含 PHP72 和 PHP74。之后,我启用了组合过滤器并配置如下:

(slave=="SlaveA" && version=="PHP72") || (slave=="SlaveB" && version=="PHP74")

推荐阅读