阻止具有多个执行程序的节点接受更多作业,直到完成给定作业

时间:2014-02-18 09:43:04

标签: selenium amazon-ec2 jenkins

我在ec2 windows实例上运行Selenium测试套件。这些实例应该每隔几天重新启动一次作为维护以释放内存等。

我遇到的问题是当我从Jenkins向slave发送restart命令时,我无法确定当时奴隶没有正在运行的作业,因为slave运行了几个执行程序。

有没有办法告诉节点,一旦触发作业X,就将执行器的数量减少到0?如果没有,是否有办法优雅地让奴隶离线(即:“完成所有工作但不接受任何新工作”)?

1 个答案:

答案 0 :(得分:-1)

  

(jenkins_url)/safeRestart - 允许所有正在运行的作业完成。新   重新启动完成后,作业将保留在队列中以运行。