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