从hudson确定最新的svn标签以进行部署

时间:2012-01-26 05:00:41

标签: svn maven hudson maven-release-plugin

我们将Subversion用于源控制以及Maven用于依赖关系管理/发布准备,而Hudson用作CI服务器。 maven release prepare执行发布标记并在SVN中创建新标记。我想在Hudson中运行部署作业,关闭最新标记(默认情况下),并根据需要关闭其他标记。

有没有办法在Hudson中获取最新的SVN标记信息并将其传递给参数化作业。

由于

1 个答案:

答案 0 :(得分:0)

如果您使用svn switchsvn ls添加列出svn repo标记的构建操作,则应该可以这样做:

svn switch http://your/svn/repo/tags/'svn ls http://your/svn/repo/tags | tail -n 1' repo

您可以在SO问题“Automating builds from subversion tags

中找到其他选项