詹金斯 - 删除不需要的控制台输出线
问题描述:
我是新的詹金斯,并想知道: -詹金斯 - 删除不需要的控制台输出线
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
通常有效。
答
1st)运行shell脚本最好的做法是什么?在“在远程脚本上执行shell”中粘贴 整个脚本?或者拨打sh /root/script.sh脚本?
绝对是一个单独的文件,您可以将它放入像GIT这样的版本控制系统,并轻松管理对文件的更改。
2日)当我启动“远程运行shell脚本”,它返回 我在控制台输出脚本的所有行脚本:
不知道这一个,但尝试改变/ bin/bash放入#!/ bin/bash中。也许该文件不被视为实际脚本?
+0
1)正确!只是因为我无法为我的远程script.sh唯一位置传递变量jenkins密码,所以我这样做。感谢您的信息,我尝试调用远程脚本。 2)我忘了在上面的帖子中添加#,已经在我的脚本#中拥有了!/Bin/bash – Espector
我在这里没有看到问题!你能再详细一点吗?你为什么在你的Jenkins bash脚本上有'set + x'?删除该行,除了'echo'命令输出外,您将看不到控制台输出! – Inian
我想jenkins输出控制台不会打印定义变量和注释的行。 我想让他只展示回应什么。 他向我展示了一切! 你看? – Espector
删除行'set + x' – Inian