我有一个 gradle 构建文件,其中包含启动 docker 容器进行集成测试的任务。
我想创建一个始终运行一次的任务,作为停止 docker 容器的最终清理步骤,无论之前的任务是成功还是失败。
这在gradle中可能吗?这是如何完成的?
最佳答案
您可以在末尾添加清理任务,并在其他任务失败时使用 taskGraph
进行清理:
gradle.taskGraph.afterTask { Task task, TaskState state ->
if (state.failure) {
doCleanup
}
}
关于gradle - 创建一个始终作为最终清理步骤运行的任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32474385/