【问题标题】:Jenkins - Preventing jobs from using a particular slave詹金斯 - 防止工作使用特定的奴隶
【发布时间】:2015-07-13 12:34:02
【问题描述】:

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

詹金斯大师是 1.598,在 Redhat 6.5 上运行。

谢谢

【问题讨论】:

    标签: jenkins master-slave


    【解决方案1】:

    我自己找到了答案。在this page 中找到的从属 jar 采用两个参数 - 模式和标签。我以“独占”模式(和特定标签)启动那些要阻止作业运行的从站。在 master 方面,我使用“Restricted to

    【讨论】:

      【解决方案2】:

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

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

      并选择相关标签。

      【讨论】:

      • 您好布鲁诺,感谢您的回答。我没有任何问题限制工作在奴隶上运行。我试图阻止工作在奴隶上运行。如果我不清楚或没有正确理解您,请告诉我。
      • 你的意思是说你想修改你现有的工作 - 不限于不能在新的奴隶上运行?我猜你有几个,不想通过网络前端来做
      猜你喜欢
      • 2015-07-25
      • 1970-01-01
      • 1970-01-01
      • 2018-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-20
      • 1970-01-01
      相关资源
      最近更新 更多