我试图执行一个脚本
./script.sh
从正常的终端窗口这是有效的。 我从jenkins执行shell调用相同的脚本
echo "start"
./script.sh
echo "end"
然后从不打印结束它在执行脚本本身时会导致构建失败。 我可能遗失的任何东西
答案 0 :(得分:0)
我可以建议您在调用shell脚本shell.sh之前cd到工作区目录。将cd命令与Jenin的工作空间环境变量一起使用。 (在'echo start'行之后。)
如果您希望能够在Jenkins和Jenkins之外运行相同的脚本,那么您可以选择工作空间环境变量是否返回值,如果是,则cd,如果没有,则忽略它。