[英]Shell script wont execute on jenkins however manually it will
这似乎是一个很奇怪的问题。 我正在使用Jenkins自动执行编译和构建创建。 我有一个shell脚本,当我在gitserver上手动执行时,它很好,但是通过Jenkins的相同脚本会显示错误:
/tmp/hudson829990263989049539.sh:2:build / envsetup.sh:语法错误:“(”意外
Shell脚本的内容(envsetup.sh):
#!/bin/sh
function hmm()
{
cat <<EOF
..................
手动以及詹金斯使用的命令:
. build/envsetup.sh
我尝试了各种方法,例如,更改脚本执行的路径,chown然后执行,dos2unix等,但到目前为止,似乎没有任何效果。
有什么想法吗? 提前致谢。
当我把这个问题解决了
#!/bin/bash
在詹金斯的构建步骤中。
使用sudo运行您的shell脚本。
须藤.build / eventsetup.sh
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.