我试图建立一个Jenkins系统,其中某个程序必须在网络板上运行,使用telnet访问。我们在这里谈论数百个这样的工作,因此我们将设立多个委员会。因此,每个工作都必须分配一个董事会,但问题是只有一个职位可以同时拥有某个董事会,否则该计划将失败。Jenkins - 管理资源池
我现在使用的解决方案是使用主从设置,使用SSH连接到同一台计算机(因此同一台计算机上有主设备和多台从设备)。每个从节点都有一个标签供程序必须telnet到的IP地址。这可以工作,明智的调度,但它可能会导致问题,因为所有节点使用SSH连接到同一台机器。使用SSH连接到电路板不是一种选择。
有什么办法可以获得与上面相同的功能,但是不使用SSH连接到同一台机器上?所以基本上我想能够说:我们有n台可用的机器,当一个工作进来时,给它一台这样的机器,并把它传给一台属于那台机器的标签(在这种情况下它的IP地址)。现在剩下n-1台机器了。 相互排斥靠得很近,但不允许上述功能,等待资源的作业占用节点的一个执行者。
非常感谢!
与此类似:http://stackoverflow.com/questions/10950439/resource-mange-external-nodes-in-jenkins-for-tests – 2012-07-19 16:40:44