groovy 是否可以禁用Jenkins管道控制台输出中的[管道]消息?

ao218c7q  于 2022-11-21  发布在  Jenkins
关注(0)|答案(4)|浏览(194)

我正在开发一个Jenkins管道,它包含了很多步骤--大部分都是用Groovy编写的--因此我看到了很多[Pipeline]消息,这些消息对我来说完全不重要,也没有必要。有没有可能抑制这些消息?
我要求的内容与相关问题2中的内容类似。但我希望抑制所有[Pipeline]消息-其中包括以下消息:

[Pipeline] node
[Pipeline] {
[Pipeline] stage
[Pipeline] { (Test)
[Pipeline] bat
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline

还有更多...
相关问题:

  1. How to disable command output in jenkins pipeline build logs
  2. How to suppress source script lines echo in jenkins pipeline console output?
xtfmy6hx

xtfmy6hx1#

我们刚刚在Suppress Scripted Pipelines Output in Jenkins中修复了基于CSS的解决方案
看起来CSS元素可能已经更改,因为已接受的答案是:

.pipeline-annotated {
    display: none;
}

不适合我,我不得不使用另一个答案中显示的.pipeline-new-node CSS类。

hpxqektj

hpxqektj2#

我也一直在寻找一种方法来减少我的管道日志中的输出量。到目前为止,我发现的唯一结果集中在将set +x作为sh步骤的第一行,但这并没有真正对管道步骤回声做任何事情。我真的很想看到一个不依赖于编辑CSS,而是依赖于管道代码的解决方案;可能在options声明中...

uubf1zoe

uubf1zoe3#

以下是Mark Sanders在JENKINS-41845 Suppress default pipeline output中提供的完整解决方案。
请参阅Suppress Scripted Pipelines Output in Jenkins中的先决条件。

.pipeline-annotated {
     display: none; 
}
.pipeline-new-node {
      display: none; 
}
rur96b6h

rur96b6h4#

这是一个有点老,但看看蓝海插件。它完全改变了你查看管道的方式,你可能会发现这些消息不再是一个问题。

相关问题