How to build a specific revision of SVN in Hudson/Jenkins
Background:
We use NAnt as our building too开发者_Python百科l.
Question:
How can I tell Hudson to build a specific revision in SVN, instead of the latest one by default?
Thanks.
You configure the svn location including the revision number
<SVN_URL>@revision
Instead of putting the revision number hard coded in there you can use a parameter for the hudson job
<SVN_URL>@$param
(Lacking rep to comment, so I answer instead)
Peter answer's works well !
The syntax wasn't very clear to me. The solution was... reading Jenkins contextual help !
The final syntax I used for my repo URL was this one: http://mySVNdomain.com/svn/myREPOname/trunk@414 where 414 was, of course, the revision I needed.
Don't miss the possibility of using @$param if you need something dynamic
Tag the revision, give Hudson the tag url
This is a plugin for Hudson that works really well. It displays a list of revisions and allows you to select one to build.
http://wiki.hudson-ci.org/display/HUDSON/Subversion+Release+Manager
精彩评论