1

我有 groovy postbuild 脚本

def error = manager.getLogMatcher(".*(Error:(.*)))
if(error?.matches()) {
    manager. addShortText(matcher.group(1))
}

现在我正在尝试将其转换为声明性管道语法

pipeline{
    post{
       failure{}
    }
}

那么在失败选项卡中我可以添加 groovy 脚本吗?或者我必须添加阶段?我看到有 jenkins-badge-plugin 但不确定如何添加正则表达式来查找文本然后添加批处理

4

1 回答 1

2

您只需要在失败中添加脚本块,如下所示,您可以在其中放置您的后期构建 groovy 脚本:

pipeline{
    post{
       failure{
           script{
             //Add your post build script code in case of failure
           }
       }
    }
}
于 2018-08-28T21:09:21.653 回答