【问题标题】:Jenkins pipeline console output verbosityJenkins 管道控制台输出详细程度
【发布时间】:2021-03-04 20:41:43
【问题描述】:

有没有办法减少您在 Jenkins 控制台输出中得到的一些冗长信息?

这是我的上下文。

我已经在我的 Jenkins 服务器上配置了 Kubernetes 云,每次运行作业时,我都会以不需要的系统配置形式获得大量输出。并且它与使用 jnlp 代理运行的每个构建都是一致的。

‘foo’ is offline

Agent foo is provisioned from template foo
---
apiVersion: "v1"
kind: "Pod"
metadata:
  labels:
    jenkins: "slave"
    jenkins/label-digest: "xxxxxxxxxxxxxxx"
    jenkins/label: "foo"
  name: "foo"
spec:
  containers:
  - args:
    - "********"
    - "foo"
    env:
    - name: "JENKINS_SECRET"
      value: "********"
    - name: "JENKINS_TUNNEL"
      value: "1.2.3.4:50000"
    - name: "JENKINS_AGENT_NAME"
      value: "foo"
    - name: "JENKINS_NAME"
      value: "foo"
    - name: "JENKINS_AGENT_WORKDIR"
      value: "/home/jenkins/agent"
    - name: "JENKINS_URL"
      value: "https://example.com"

我的基本映像是 jenkins/inbound-agent:4.3-4 我没有在我的 Pod 模板中传递任何 要运行的命令要传递给命令的参数

所以我有点好奇这些额外的日志是从哪里来的。

我确实期望并获得与实际构建相关的标准控制台输出以及所有内容,但我想知道如何摆脱这些额外的位

有人有这方面的经验吗?

【问题讨论】:

  • 你的输出是想要的输出还是all unnecessary information的输出?你有什么详细信息(可以在/var/lib/kubelet/kubeadm-flags.env 文件中找到)?
  • 我的输出是带有我试图摆脱的不必要信息的输出。另外,当我运行 jenkins jnlp agent 时,我只会在作业中获得这个额外的输出

标签: docker jenkins kubernetes dockerfile jenkins-pipeline


【解决方案1】:

您可以通过这样做来禁用

转到 Manage Jenkins -> Kubernetes Pod Templates or in a Kubernetes Cloud Configuration project 并展开您的 pod 模板并取消选中该选项 Show raw yaml in console

【讨论】:

    猜你喜欢
    • 2019-04-11
    • 1970-01-01
    • 2023-02-08
    • 1970-01-01
    • 1970-01-01
    • 2012-03-08
    • 2022-12-08
    • 1970-01-01
    • 2020-06-05
    相关资源
    最近更新 更多