Jenkins-防止作业使用特定的从机
我有一个Jenkins服务器,有很多工作。最近,我决定实现从属服务器以减少服务器负载。在我有了新的要求之前,一切都很顺利。几乎所有的java作业都是用OpenJDK 7编译的。现在有一些新项目需要使用OpenJDK8和sun JDK7和8进行编译。我决定用openjdk8和sunjdk7和8安装新的从机(三个独立的从机),并使用“限制此作业可以运行的位置”选项根据这些要求分配这些作业。但是,如何防止现有作业在新的从机中编译(即,我希望使用openjdk 7在从机上编译它们) 詹金斯大师在Redhat 6.5上运行的是1.598Jenkins-防止作业使用特定的从机,jenkins,master-slave,Jenkins,Master Slave,我有一个Jenkins服务器,有很多工作。最近,我决定实现从属服务器以减少服务器负载。在我有了新的要求之前,一切都很顺利。几乎所有的java作业都是用OpenJDK 7编译的。现在有一些新项目需要使用OpenJDK8和sun JDK7和8进行编译。我决定用openjdk8和sunjdk7和8安装新的从机(三个独立的从机),并使用“限制此作业可以运行的位置”选项根据这些要求分配这些作业。但是,如何防止现有作业在新的从机中编译(即,我希望使用openjdk 7在从机上编译它们) 詹金斯大师在Redh
谢谢您可以使用Jenkins标签。请将以下标签分配给相关的从机:jdk8、sun-jdk7和sun-jdk8 接下来,在作业上启用此选项:“限制此项目可以运行的位置”
然后选择相关标签。我自己找到了答案。如中所示,从属jar具有两个参数-mode和label。我使用“独占”模式(和特定标签)启动那些要阻止作业运行的从机。在主机端,我使用“受限于”选项为这些从机分配这些作业。普通从机以“正常”模式运行,其中可以运行任何未受限制的作业。如果答案(和/或问题/要求)不清楚,请告诉我。你好,布鲁诺,谢谢你的回答。我没有任何问题限制一个作业在一个奴隶身上运行。我试图阻止作业在从属服务器上运行。请让我知道,如果我不清楚或没有得到正确的你。你的意思是说你想修改你现有的工作-不限于不运行在新的奴隶?我猜你有一些,不想通过网络前端来完成