Java 詹金斯平衡奴隶

Java 詹金斯平衡奴隶,java,jenkins,load-balancing,Java,Jenkins,Load Balancing,有没有办法让Jenkins在两个从机之间保持平衡? 两者都安装了java7和java8,有些项目只能在java7上运行,有些项目只能在java8上运行您应该限制从机在项目设置下构建此项目 此外,您的cat还用于微调并行构建我为每个项目设置了“JDK”,并将“限制此项目可以运行的位置->标签表达式”设置为“jdk7slave | | jdk8slave”Jenkins中的最佳实践 使用节点标签很重要,但在这种情况下是多余的 正确的方法是让Jenkins决定在作业会话中使用哪个jdk。 转到mana

有没有办法让Jenkins在两个从机之间保持平衡?
两者都安装了java7和java8,有些项目只能在java7上运行,有些项目只能在java8上运行

您应该限制从机在项目设置下构建此项目


此外,您的cat还用于微调并行构建

我为每个项目设置了“JDK”,并将“限制此项目可以运行的位置->标签表达式”设置为“jdk7slave | | jdk8slave”

Jenkins中的最佳实践

使用节点标签很重要,但在这种情况下是多余的

正确的方法是让Jenkins决定在作业会话中使用哪个jdk。 转到managejenkins->Configure->JDK,用您需要的版本配置JDK安装。然后,在正在运行的作业中,可以使用作业配置页面中的JDK字段指定要运行的JDK

你可以在这里进一步阅读:

目前我们有jdk7slave和jdk8slave,所以项目在相关的slave上运行,但我们正在尝试找到一种方法使项目在两个slave上运行您可以设置多个slave在project上运行。只需用逗号分隔从属名称