詹金斯 - 工作后清理

时间:2015-05-30 21:07:29

标签: jenkins hudson

我在Jenkins实例上有几个单元测试/ BDD作业,它们在运行时会触发一堆进程。我有多个Windows从属服务器,其中任何一个都可以运行我的测试。

文本执行完成后,无论构建状态是通过/失败/不稳定,我都想运行“taskkill”并杀死几个进程。

我之前通过触发“Test_Janitor”下游作业来做到这一点 - 但这种方法不再适用,因为我添加了多个奴隶。

如何在与上游相同的从属服务器上运行下游作业,或者使用某种后期构建步骤来运行“taskkill”。

1 个答案:

答案 0 :(得分:1)

您可以安装Post Build Task插件来调用从属服务器上的批处理脚本(当您的UT / BDD完成时)。

另一个解决方案是调用下游作业并使用Parameterized Trigger插件将%NODE_NAME%变量传递给此作业。

接下来,您可以使用psexec来终止相关节点上的进程。