我正在编写一个竹子插件,其中大部分已经完成。
该插件的工作原理是通过向服务器发送post请求启动远程进程,然后轮询同一台服务器,直到收到消息表示进程已完成或出现错误 - 这部分已经实现。
我想添加一些额外的逻辑,以便在用户取消任务时通知此服务器,但我不确定如何去做。
我尝试创建另一个任务,作为最终任务运行,但我不知道如何检测先前的任何任务是否失败或被取消。
我尝试使用List<TaskResult> taskResults = taskContext.getBuildContext().getBuildResult().getTaskResults();
来获取先前任务结果的列表,但这似乎总是返回 0 个任务结果。
我还尝试过使用Post-Build Completed Action Module,但我不确定如何将其添加到作业中,而且对此的文档令我有点困惑。
如果有人能指导我正确的方向,我将不胜感激。