繁体   English   中英

Shell脚本不会在jenkins上执行,但是会手动执行

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM