2016-07-29 71 views
0

我是新的詹金斯,并想知道: -詹金斯 - 删除不需要的控制台输出线

1)运行shell脚本更好的做法是什么?将整个脚本粘贴到“Execute shell on remote script”?或者调用sh /root/script.sh脚本?

2日)当我启动脚本中的 “运行shell脚本远程” 返回我的控制台输出脚本的所有行:

SCRIPT:

!/bin/bash                     
set +x 
ONE=1 
echo $ONE 

控制台输出:

!/bin/bash                     
set +x 
ONE=1 
echo $ONE 
1 
[SSH] exit-status: 0 
Finished: SUCCESS 

在shell本地控制台命令set + x通常有效。

+0

我在这里没有看到问题!你能再详细一点吗?你为什么在你的Jenkins bash脚本上有'set + x'?删除该行,除了'echo'命令输出外,您将看不到控制台输出! – Inian

+0

我想jenkins输出控制台不会打印定义变量和注释的行。 我想让他只展示回应什么。 他向我展示了一切! 你看? – Espector

+0

删除行'set + x' – Inian

回答

1

1st)运行shell脚本最好的做法是什么?在“在远程脚本上执行shell”中粘贴 整个脚本?或者拨打sh /root/script.sh脚本?

绝对是一个单独的文件,您可以将它放入像GIT这样的版本控制系统,并轻松管理对文件的更改。

2日)当我启动“远程运行shell脚本”,它返回 我在控制台输出脚本的所有行脚本:

不知道这一个,但尝试改变/ bin/bash放入#!/ bin/bash中。也许该文件不被视为实际脚本?

+0

1)正确!只是因为我无法为我的远程script.sh唯一位置传递变量jenkins密码,所以我这样做。感谢您的信息,我尝试调用远程脚本。 2)我忘了在上面的帖子中添加#,已经在我的脚本#中拥有了!/Bin/bash – Espector