我是詹金斯的新人,想知道: -
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
通常可以正常工作。
答案 0 :(得分:1)
1st)运行shell脚本会有什么更好的做法?糊 “远程脚本执行shell”中的整个脚本?或者打电话给sh /root/script.sh脚本?
绝对是一个单独的文件,您可以将其放入像GIT这样的版本控制系统中,并轻松管理对文件的更改。
2nd)当我在“远程运行shell脚本”中启动脚本时,它返回 我在控制台输出中的所有脚本行:
不确定这个,但尝试将!/ bin / bash更改为#!/ bin / bash。也许该文件不被视为实际脚本?