Jenkins更新语法错误:文件结束意外(期待“)”)执行Shell

时间:2014-03-05 17:21:32

标签: bash shell jenkins

尝试在Jenkins服务器上运行构建时遇到错误。以下是输出显示的内容。这是在我更新到Jenkins的最新版本之后发生的。我还验证了所有插件都是最新的。

[EnvInject] - Loading node environment variables.
[workspace] $ /bin/sh -xe /tmp/hudson229576663898687231.sh
/tmp/hudson229576663898687231.sh: 1: /tmp/hudson229576663898687231.sh: Syntax error: end of file unexpected (expecting ")")
Build step 'Execute shell' marked build as failure
Finished: FAILURE

进一步调试看来,无论何时添加执行shell构建选项,都会抛出错误。例如,在execute shell块中。

ls -al;

Jenkins安装也在Ubuntu 12.10机器上。

1 个答案:

答案 0 :(得分:8)

经过进一步调试后,我发现了发生的事情。詹金斯用来默认为

#!/bin/sh

但似乎没有默认为那个。我在命令脚本之上添加了它,它现在运行得很好。