我是Bamboo Atlassian环境的新手。我有一个关于在Bamboo上的plan / branch下实现Bash脚本的问题。
我试图在脚本阶段运行正则表达式,但我收到一个错误:
/tmp/SW-2636-ScriptBuildTask-4921335221935380637.sh:[[:未找到
我的代码:
if [[ ${bamboo.planRepository.branchName} =~ [0-9]+\.[0-9]+R ]]; then
do Blah Blah
else
do something else
fi
我也试过singe []而不是[[]]但是没有得到。我作为Bash脚本独立运行此脚本,并且运行正常。如果条件超过Bamboo,则无法理解如何在内部添加正则表达式。
任何建议/示例都会有所帮助
这将成为一个技巧:
if [ "$(ps -p "$$" -o comm=)" != "bash" ]; then
bash "$0" "$@"
exit "$?"
fi
在脚本顶部添加此脚本以使Bamboo Bash兼容。