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

标签 selenium amazon-ec2 jenkins

我正在 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/

相关文章:

c# - 在第一个 ul 和它的第一个 li 中获取第一个输入

c# - 如何从发布在同一 EC2 服务器上的 ASP.NET 网站访问 EC2 服务器上的 SQL Server 2012?

amazon-web-services - 从AWS控制台将公钥添加到ec2实例?

linux - EC2 上最新的 linux 内核是什么?

jenkins - AWS CLI 查询 Cloudformation 以填充 Jenkins 可扩展选择参数

Jenkins:管道步骤中的 "Execute system groovy script"(SCM 已提交)

python - 如何使用 python 和 selenium 网络抓取具有相同类名的表数据(包括合并的单元格)

javascript - JQuery 下拉列表通过文本选择选项

python - 如何在Python中使用selenium获取iframe中包含的内部html文档?

tomcat - 安装期间 ToolTwist Controller 中的 OutOfMemoryError