我最近开始将我的Jenkins工作从被限制为某个奴隶改为限制为由标签识别的奴隶组。但是,我需要在与他们正在测试的工作相同的从属设备上运行测试作业。
我需要一种方法将两个作业绑定在一起,这样它们只能在同一个奴隶上运行,但Jenkins仍会根据可用性等来选择奴隶。
任何人都知道如何做到这一点,即使有可能吗?提前谢谢!
答案 0 :(得分:1)
你不能用 https://wiki.jenkins-ci.org/display/JENKINS/Parameterized+Trigger+Plugin 并将节点名称$ {NODE_NAME}(请参阅https://wiki.jenkins-ci.org/display/JENKINS/Building+a+software+project#Buildingasoftwareproject-JenkinsSetEnvironmentVariables)传递给下一个版本,应使用节点标签(可以是节点名称)进行参数化 https://wiki.jenkins-ci.org/display/JENKINS/NodeLabel+Parameter+Plugin
答案 1 :(得分:-1)
我需要一种方法将两个作业绑定在一起,这样它们只能在同一个奴隶上运行,但Jenkins仍会根据可用性等来选择奴隶。
我遇到了同样的问题,我找到了Node Stalker插件 现在可以在以下网址上找到该插件: https://wiki.jenkins-ci.org/display/JENKINS/Node+Stalker+Plugin
Jenkins将此插件称为
Job Node Stalker
在插件管理页面上。它将成为詹金斯的一部分。