需要在post-receive脚本中解析refname

时间:2011-04-06 19:11:20

标签: git git-post-receive

在我的post-receive钩子中,我想获得用户提交的分支,存储在变量中,并将其传递给Web服务(Hudson构建系统)。我可以使用传递给STDIN的refname吗?如果是这样,我怎么得到它?我试过了 $3,但这似乎不起作用。

另外,添加行

echo $3

只显示一个空白。

谢谢!

1 个答案:

答案 0 :(得分:0)

是的,你可能想要STDIN中的一个。可能不止一个。

如果您不想转换脚本,可以执行

test -z "$1" && while read a b c ; do "$0" "$a" "$b" $c" ; done

相反,让它使用输入作为参数处理STDIN运行self。