清理任务取消时的任务

    您的查询搜索没有结果。

    取消任务后的清理工作

    当你有运行时间很长的作业时,如果你已经知道它会失败,能够取消它是非常有用的。

    默认情况下,GoCD会终止任何当前正在运行的任务. 这种行为有两种其他替代方案

    • 指定一个任务来清理你的环境。这可以终止进程并清理任何现有的状态。
    • 告诉GoCD你不想做任何事情。这将允许任务完成执行,以便代理不会进入不一致的状态。

    使用 Web 界面

    若要通过Web界面执行自定义清理,请编辑所需的任务配置并勾选取消时任务复选框在高级选项

    使用 XML 配置

    示例:覆盖任务以执行自定义清理

    用法:作为一名开发人员,我希望停止运行我的Twist测试,并在我取消阶段时清理每个作业的环境。

    • 管理 > 管道选项卡,编辑应正确处理取消的作业
    • 确保以下“任务”块出现在作业配置中。
    • 现在,无论何时你在作业运行ant “twist”目标时取消阶段,“kill_twist”目标将执行

    示例:覆盖任务以禁用所有清理

    用法:作为一名开发人员,我希望在我的数据库测试阶段取消时不被中断。

    • 管理 > 管道选项卡,编辑应正确处理取消的作业
    • 确保以下“任务”块出现在作业配置中。
    • 现在,无论何时你在作业运行rake “db-test”目标时取消阶段,代理将在接受新工作之前完成任务