通过Bamboo调用的Shell脚本被卡住,无限期地等待

时间:2017-04-14 09:37:05

标签: linux bash sh bamboo

我正在尝试为构建自动化任务配置Bamboo,这涉及执行ANT项目。 但是初始环境设置是必需的,所以我们有一个脚本名称“devsh”,它设置了所有内容,默认情况下也会在执行脚本后切换到其他目录。

#!/bin/bash
............
..........
..--some 200 line code...
export PATH
export MANPATH
export LD_LIBRARY_PATH
export CLASSPATH
export JAVA_HOME
export WORKING_COPY
export BUILD_DIR
export APP_DIR
export ANT_HOME
export ANT_OPTS

# If a shell command was specified then run it, else just exec the shell.
if [ "$EXEC_STRING" ]; then
    eval "exec $EXEC_STRING"
fi

case "$UNAME" in
    CYGWIN*)
# Set a default prompt of: user@host and current_directory
PS1='\[\033]0;\w\007
\033[0;33m\]\u@\h \[\033[1;35m\w\033[0m\]
$ '
export PS1
    ;;
    *)
    ;;
esac

#This is a workaround for config where exported PATH is ignored, and recreated everytime a shell starts - ag
export FORCE_PATH="$PATH"
export FORCE_ANTHOME="$ANT_HOME"

exec $SHELL

现在,当我尝试通过bamboo调用此脚本时,它正在等待一些退出代码(我认为是因为exec $ SHELL语句)。虽然相同的脚本正在处理本地环境。有人可以帮帮我吗。

提前致谢。

0 个答案:

没有答案
相关问题