Hudson并没有执行我的基于bash的构建脚本

时间:2010-12-06 23:53:07

标签: bash build hudson

我在huson有一个简单的“自由式”测试工作。 它从git中检出一个文件(它成功完成了那部分) 它也应该执行一个附加到该文件的脚本。

脚本如下:

#!/bin/sh -ex
echo "$0 was run on " `date` >> /tmp/failme.log
#echo "$0 was run on " `date` >> $HUDSON_HOME/failme.log
echo "this should fail"
echo "this went to stderr" >&2
exit -1

我把第二行测试脚本是否运行。 “成功”构建后缺少/tmp/failme.log 我可以以hudson用户身份运行脚本(允许它登录后)并且脚本运行正常。

我很茫然。我在这里和其他论坛和博客中阅读了几个关于在脚本中使用hudson变量的查询。他们都没有谈论为了让哈德森执行剧本我必须做的任何特殊事情。

提前感谢。

nodnarb(罢工,扭转它)

1 个答案:

答案 0 :(得分:1)

是的,我正在回答我自己的问题。 我尝试使用新作业进行相同的配置,并且脚本按预期运行。我没有理由这样做。我试图将失败重复3次以上,并且无法复制此问题。所以,我正在解决这个问题。原创作业创建时可能会“打嗝”。

感谢所有评论的人。 乙