相关疑难解决方法(0)

如何在jenkins管道构建日志中禁用命令输出

我正在使用Jenkinsfile来编写管道脚本.

有没有办法在构建日志中禁用已执行的shell命令的打印?

这里只是jenkins管道的一个简单示例:

node{
  stage ("Example") {
    sh('echo shellscript.sh arg1 arg2')
    sh('echo shellscript.sh arg3 arg4')        
  }
}
Run Code Online (Sandbox Code Playgroud)

在控制台日志中生成以下输出:

[Pipeline] node
Running on master in /var/lib/jenkins/workspace/testpipeline
[Pipeline] {
[Pipeline] stage
[Pipeline] { (Test)
[Pipeline] sh
[testpipeline] Running shell script
+ echo shellscript.sh arg1 arg2  
shellscript.sh arg1 arg2
[Pipeline] sh
[testpipeline] Running shell script
+ echo shellscript.sh arg3 arg4
shellscript.sh arg3 arg4
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
Finished: SUCCESS
Run Code Online (Sandbox Code Playgroud)

基本上我想禁用命令本身的打印.

+ echo shellscript.sh …
Run Code Online (Sandbox Code Playgroud)

jenkins jenkins-pipeline jenkinsfile

24
推荐指数
2
解决办法
3万
查看次数

如何在jenkins管道控制台输出中抑制源脚本行回显?

我正在Jenkins中编写一个管道作业,它显示了管道控制台输出中下游作业的输出控制台.到目前为止,这项工作正在进行,但由于管道作业本身将所有回声线添加到输出中,因此输出很难读取.

Started by user john.doe@cdf.com
[Pipeline] Allocate node : Start
Running on swqa-pr-prod-slave-1 in /srv/jenkins-slave/workspace/UUT Automated Regression - 1.20
[Pipeline] node {
[Pipeline] echo

[Pipeline] echo
/////////////////////////////////////////////////
[Pipeline] echo
                Start Execution                  
[Pipeline] echo
/////////////////////////////////////////////////
[Pipeline] echo

[Pipeline] echo

[Pipeline] [monitor] echo
[monitor] [EnvInject] - Loading node environment variables.
[Pipeline] [monitor] echo
[monitor] Building remotely on swqa-pr-prod-slave-1 (pr-prod-linux-slaves) in workspace /srv/jenkins-slave/workspace/Process Map Components Lock Down - 1.00
[Pipeline] [monitor] echo
[monitor] [EnvInject] - Injecting environment variables from a build step.
[Pipeline] …
Run Code Online (Sandbox Code Playgroud)

groovy jenkins jenkins-pipeline

8
推荐指数
1
解决办法
3659
查看次数

如何关闭 Jenkins 管道 Groovy 脚本中的命令回显

有没有办法关闭 Jenkins Pipeline Groovy 脚本中的命令回显?唯一的答案似乎是为 shell 命令添加 set +/- 。我想对所有管道 dsl 命令执行此操作。

我想抑制像下面这样的行,因为它们会使输出日志变得混乱:

    [Pipeline] ansiColor
    [Pipeline] {
    [Pipeline] timestamps
    [Pipeline] {
    [Pipeline] node
    [Pipeline] {
    [Pipeline] stage
Run Code Online (Sandbox Code Playgroud)

groovy jenkins-pipeline

5
推荐指数
0
解决办法
5861
查看次数

抑制Jenkins中的脚本管线输出

我是相对较新的人,Jenkins并且想知道是否有任何示例禁止显示脚本化管道输出Jenkins

我在网站上看到了这个问题jenkins,但是我不确定如何实现。

我也没有从有关此问题的问题中Stack Overflow得到明确的答案。

我基本上想摆脱所有的Pipeline东西:

$ docker top 5f4682c000c81cbede8dc72f190b25254e049e9607ba008cbad72a78adab56a2 -eo pid,comm
[Pipeline] {
[Pipeline] stage
[Pipeline] { (Check Style)
[Pipeline] ansiColor
[Pipeline] {
[Pipeline] sh
[ppetry_corpsite_apache_user-HHEF3S7EJLFY7ER74K63UO3KKEOJY46P57XF77IGT3LQ76I2UIJQ] Running shell script
+ lintcheck.sh




--------LINT RESULTS--------
********ALL TESTS PASSED*******


[Pipeline] }
[Pipeline] // ansiColor
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Check Syntax)
[Pipeline] ansiColor
[Pipeline] {
[Pipeline] sh
[ppetry_corpsite_apache_user-HHEF3S7EJLFY7ER74K63UO3KKEOJY46P57XF77IGT3LQ76I2UIJQ] Running shell script
+ syntaxcheck.sh




--------SYNTAX RESULTS--------
********ALL TESTS …
Run Code Online (Sandbox Code Playgroud)

jenkins jenkins-pipeline

3
推荐指数
3
解决办法
2117
查看次数

标签 统计

jenkins-pipeline ×4

jenkins ×3

groovy ×2

jenkinsfile ×1