【问题标题】:Jenkins - cleanup after job詹金斯 - 工作后清理
【发布时间】:2015-05-30 21:07:29
【问题描述】:

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

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

我之前通过触发“Test_Janitor”下游作业来执行此操作 - 但由于我添加了多个从属设备,因此这种方法不再适用。

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

【问题讨论】:

  • 好吧,当构建结束时,应该终止在该构建期间启动的所有进程。你不是这样吗?
  • @StéphaneBruckert 不,看起来进程继续运行。我必须在盒子上手动杀死它以避免工作出错。

标签: jenkins hudson


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2016-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多