我在Jenkins管道中有此代码,旨在在build_job失败时将作业输出转储到管道输出中;
try {
bRun = build_job: 'my_job'
} catch (err) {
for(string logLine :bRun.getRawBuild().getLog(100)){
echo logLine
}
}
在我想从Jenkins作业中获取控制台输出并将其放入管道作业之前,我已经使用了此代码段。但是此版本不起作用。我认为这是因为当作业失败时,bRun仍然为空。我猜只有在build_job成功完成后才设置bRun。
那么有没有一个等效项可以让我进入失败作业的控制台输出?
此特定代码位于循环中,该循环旨在检查多个服务器的状态,它需要在发生故障时继续并记录从构建返回的消息。