构建完成后,检索由“构建”步骤触发的构建

时间:2016-09-06 10:16:30

标签: jenkins groovy jenkins-pipeline

我正在使用Pipeline作业在执行期间使用本机“构建”步骤触发多个自由式作业。

稍后,在完成所有运行后,我想了解有关这些运行(名称,数量,持续时间,时间戳...)的信息,以收集有关整体运行的指标/统计信息。 我正在使用Groovy Event Listener插件执行该任务。

现在,我正在考虑阅读WorkflowRun对象的操作(查找BuildTriggerAction实例)以获取下游版本,但它们不可用。

run.getActions(BuildTriggerAction.class)

返回一个空列表。 我已经看到每次触发的构建完成后都会删除该操作,如此票证https://issues.jenkins-ci.org/browse/JENKINS-28673

中所述

我的问题是:

  • 你知道如何以另一种方式检索触发构建的句柄吗?不是在运行时(我没有RunWrapper对象,而是WorkflowRun)。也许使用流对象?
  • 是否有其他方法可以解决故障单中出现的问题,而不是删除BuildTriggerAction操作?

提前致谢!

0 个答案:

没有答案