我在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变量的查询。他们都没有谈论为了让哈德森执行剧本我必须做的任何特殊事情。
提前感谢。
答案 0 :(得分:1)
感谢所有评论的人。 乙