Jenkins管道控制台输出详细程度

iyr7buue  于 2023-02-03  发布在  Jenkins
关注(0)|答案(2)|浏览(217)

有没有办法减少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模板中的命令
所以我有点好奇这些多余的木头是从哪里来的。
我确实期望并得到与实际构建相关的标准控制台输出,但是我想知道如何去除这些额外的部分
有人有过这样的经验吗?

1zmg4dgp

1zmg4dgp1#

我正在使用Jenkins版本2.378。不幸的是禁用Kubernetes Pod模板下的“ShowRawYaml”没有帮助。可能是一个bug。
或者,我在JenkinsFile的管道中使用下面的语句。这可以帮助我禁用控制台输出中的Pod日志/Yaml显示。请参见随附的图片以供参考
显示RawYaml '假'
Jenkins Pipeline snapshot

c2e8gylq

c2e8gylq2#

您可以通过执行此操作禁用
转到Manage Jenkins -> Kubernetes Pod Templates or in a Kubernetes Cloud Configuration project并展开您的pod模板,然后取消勾选Show raw yaml in console选项

相关问题