【发布时间】:2017-06-16 20:26:22
【问题描述】:
我正在尝试从 jenkins 的工作中获取最后一个成功的构建,以便当满足另一个条件时,该构建的详细信息将传递给另一个工作。我正在尝试使用 Hudson 的 Run 类,因为它具有获取最后一次成功构建的方法,但我无法编译它。由于我所有的构建都失败了,所以现在我使用 getPreviousFailedBuild() 代替,但稍后会换成成功的构建。目前我有这个:
import hudson.model.Run.*
def lastFailedBuild = getPreviousFailedBuild()
目前我在尝试运行脚本时收到此错误消息
Caught: groovy.lang.MissingMethodException: No signature of method: hudson7682146427918660061.getPreviousFailedBuild() is applicable for argument types: () values: []
at hudson7682146427918660061.run(hudson7682146427918660061.groovy:5)
在最后添加 .* 之前,我的 import 语句出现错误,我还尝试像这样调用该方法:
Run.getPreviousFailedBuild() 但是,这将导致没有此类属性的 Run 异常。
我需要什么才能访问我以前构建的 Hudson 类,以便我可以发送我需要的信息。
【问题讨论】: