我们将Subversion用于源控制以及Maven用于依赖关系管理/发布准备,而Hudson用作CI服务器。 maven release prepare执行发布标记并在SVN中创建新标记。我想在Hudson中运行部署作业,关闭最新标记(默认情况下),并根据需要关闭其他标记。
有没有办法在Hudson中获取最新的SVN标记信息并将其传递给参数化作业。
由于
答案 0 :(得分:0)
如果您使用svn switch
和svn 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”
中找到其他选项