【问题标题】:Is it possible to disable [Pipeline] messages in Jenkins pipeline console output?是否可以在 Jenkins 管道控制台输出中禁用 [管道] 消息?
【发布时间】:2017-05-23 12:01:17
【问题描述】:

我正在研究一些特定的 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?

【问题讨论】:

  • 你找到解决办法了吗???我讨厌那些日志条目!
  • 是的,管道日志仍然非常丑陋,并且被不相关的输出污染!
  • 好吧,至少目前看来唯一的方法是使用 jimtut 的回答来修改 CSS。编辑澄清 - 这可以通过使用额外的插件或浏览器扩展来完成,就像他在 cmets 在他的回答下所说的那样。

标签: logging jenkins groovy jenkins-pipeline


【解决方案1】:

我们刚刚按照Suppress Scripted Pipelines Output in Jenkins 中基于 CSS 的解决方案修复了这个问题

看起来 CSS 元素可能已经改变,因为接受的答案:

.pipeline-annotated {
    display: none;
}

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

【讨论】:

  • 似乎是我一直在寻找的答案,但在将其标记为解决方案之前,我必须对其进行测试:)
  • 遗憾的是,我仍然无法测试此解决方案。只需查看它和工作中生成的 CSS - 它应该可以正常工作。在我检查之前不要将此标记为答案 - 我应该很快就能做到这一点。
  • 感谢您的提示!与其他建议使用一些插件修改 Jenkins 的 CSS 的 SO 答案不同,我选择了浏览器扩展 Stylish(在 Chromium 上)并将 CSS 放在那里。这样我就可以轻松地从浏览器中切换它,以防我需要查看完整的日志。
【解决方案2】:

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

【讨论】:

    【解决方案3】:

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

    【讨论】:

    • 可悲的是蓝海还不允许某些操作,“视觉层”还不够用。而不是我希望能够禁用或限制此详细输出。
    猜你喜欢
    • 2019-04-11
    • 1970-01-01
    • 2023-02-08
    • 2021-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多