gpt4 book ai didi

jenkins - 如何使用 Hudson 类和 groovy 从 jenkins 工作中获得最后一次成功构建

转载 作者:行者123 更新时间:2023-12-02 20:45:30 25 4
gpt4 key购买 nike

我试图从 Jenkins 的工作中获取最后一次成功的构建,以便当满足另一个条件时,该构建的详细信息将被传递给另一个工作。我正在尝试使用 Hudson 的 Run 类,因为它有方法来获得最后一次成功的构建,但我无法编译它。由于我的所有构建都失败了,所以现在我使用 getPreviousFailedBuild() 代替,但稍后它将被替换为成功的构建。目前我有这个:

import hudson.model.Run.*

def lastFailedBuild = getPreviousFailedBuild()

目前,当我尝试运行脚本时收到此错误消息

捕获:groovy.lang.MissingMethodException:没有方法签名:hudson7682146427918660061.getPreviousFailedBuild() 适用于参数类型:() 值:[]
在 hudson7682146427918660061.run(hudson7682146427918660061.groovy:5)

在导入语句中出现错误,直到最后添加 .* 为止,并且我还尝试调用如下方法:Run.getPreviousFailedBuild() 但是,这会导致没有此类属性的 Run 异常。

我需要什么才能访问我以前构建的 Hudson 类,以便我可以发送我需要的信息。

最佳答案

使用执行系统groovy脚本

def lastSuccess = build.getProject().getLastSuccessfulBuild()

关于jenkins - 如何使用 Hudson 类和 groovy 从 jenkins 工作中获得最后一次成功构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44597461/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com