Jenkins - 删除不需要的控制台输出行

时间:2016-07-29 08:58:07

标签: bash shell jenkins

我是詹金斯的新人,想知道: -

1st)运行shell脚本会有什么更好的做法?将整个脚本粘贴到" 在远程脚本上执行shell "?或者调用sh /root/script.sh脚本?

2nd)当我在" 在远程运行shell脚本"中启动脚本时它会在控制台输出中返回所有脚本行:

SCRIPT:

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

CONSOLE OUTPUT:

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

在shell中,本地控制台命令set + x通常可以正常工作。

1 个答案:

答案 0 :(得分:1)

  

1st)运行shell脚本会有什么更好的做法?糊   “远程脚本执行shell”中的整个脚本?或者打电话给sh   /root/script.sh脚本?

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

  

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

不确定这个,但尝试将!/ bin / bash更改为#!/ bin / bash。也许该文件不被视为实际脚本?