Jenkins - 防止作业使用特定的奴隶

问题描述 投票:0回答:2

我有一个 Jenkins 服务器,里面有很多作业。最近,我决定实现从服务器来减少服务器负载。一切都很顺利,直到我有了这个新要求。几乎所有的java作业都是用OpenJDK 7编译的。现在有一些新项目需要用open jdk 8和sun jdk 7和8编译。我决定用openjdk 8和sun jdk 7和8安装新的slave(三个单独的从站)并使用“限制此作业可以运行的位置”选项分配具有这些要求的作业。但是,如何防止现有作业在新从站中编译(即我希望使用 openjdk 7 在从站上编译它们)?

Master Jenkins 运行在 Redhat 6.5 上的版本为 1.598。

jenkins master-slave
2个回答
1
投票

我自己找到了答案。从属 jar 可以在本页中找到,它有两个参数 - 模式和标签。我使用“独占”模式(和特定标签)启动那些要阻止作业运行的奴隶。在主机端,我使用“仅限于


0
投票

您可以使用 Jenkins 标签。请为相关从机分配以下标签:jdk8、sun-jdk7和sun-jdk8。

接下来在您的工作中,启用此选项:“限制此项目可以运行的位置”

并选择相关标签。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.