Bamboo :如果作业被取消或失败,如何执行一些逻辑
我正在编写一个Bamboo插件,其中大部分已经完成。
该插件的工作原理是通过向服务器发出post请求来启动远程进程,然后轮询同一服务器,直到它收到一条消息,指出该进程已完成或发生错误 - 这部分工作。
我想添加一些额外的逻辑,如果用户取消工作,我可以通知此服务器,但是我不确定如何执行此操作。
我已经尝试过创建另一个作为最终任务运行的任务,但是我不知道如何检测以前的任务是否失败或被取消。
我尝试使用来获取上一个任务结果的列表,但是这似乎总是返回0任务结果。List<TaskResult> taskResults = taskContext.getBuildContext().getBuildResult().getTaskResults();
我也尝试过使用构建后完成的操作模块,但是我不确定如何将其添加到作业中,并且有关此文档的文档使我有点困惑。
如果有人能帮助我朝着正确的方向前进,我将不胜感激。