我正在 ec2 windows 实例上运行 Selenium 测试套件。这些实例应该每隔几天重新启动一次作为维护以释放内存等。
我遇到的问题是,当我从 Jenkins 向从站发送重启命令时,我不能确定从站当时没有正在运行的作业,因为从站运行了多个执行程序。
有没有办法告诉节点,一旦触发作业 X,就将执行程序的数量降为 0?如果没有,有没有办法优雅地将奴隶离线(即:“完成 que 中的所有工作,但不接受任何新工作”)?
最佳答案
(jenkins_url)/safeRestart
- Allows all running jobs to complete. New jobs will remain in the queue to run after the restart is complete.
关于selenium - 阻止具有多个执行程序的节点接受更多作业,直到给定作业完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21849688/