jenkins有一种方法可以在一个项目中重启slave节点并继续运行测试

时间:2014-05-04 07:31:01

标签: python jenkins

所有

我希望在我的公司解决一个jenkins构建候选版本的问题。 我们有一个非常密集的产品,我们已经连接了压缩脚本以驱动QT AUT。有几十个测试套件依赖于我们在重新启动后重启被测试的从节点并运行重启后测试的能力。一旦项目失去与奴隶节点的联系,詹金斯将停止一个项目..这是一个非常明智的默认。

目前,每个测试都需要有一组特殊的项目来处理每次重启,因为测试会设置删除病毒,文件和注册表设置等条件,这些条件绝对需要重启。更糟糕的是,有些测试用例需要多次重启。

由于对单一构建候选者的评估现在涵盖了大量下游项目,因此报告我们正在尝试做的事情非常复杂。

是否有任何api调用(以esp python为中心),例如jenkinsapi ..或类似的包允许从节点,向主节点发信号通知从机将关闭以进行重启, 然后允许它在SAME项目中重新连接..并继续运行作业? 几乎所有这类解决方案都将受到高度赞赏。

我认为jenkins是一款出色的B& R产品,我认为在单元测试领域,这种做法根本就没有完成。但在我们对构建候选者的系统测试中,这种需求是真实的。

有一个机制可以促进这一点。到目前为止,我还没有找到它,但我将继续寻找适应和学习。

0 个答案:

没有答案