2010-02-24 55 views
17

Bối cảnh:Làm thế nào để xây dựng một phiên bản cụ thể của SVN trong Hudson/Jenkins

Chúng tôi sử dụng Nant như công cụ xây dựng của chúng tôi.

Câu hỏi:

Làm thế nào tôi có thể nói Hudson để xây dựng một phiên bản cụ thể trong SVN, thay vì một trong những mới nhất theo mặc định?

Cảm ơn.

+6

bất kỳ ai thử điều này? http://wiki.hudson-ci.org/display/HUDSON/Subversion+Release+Manager – Ricky

Trả lời

6

Tag việc sửa đổi, cung cấp cho Hudson url thẻ

+0

Sử dụng thẻ không hoạt động đối với tôi với Hudson v1.355. Tôi đã thử gắn thẻ một vòng quay và sử dụng xxx/tags/rev thay vì xxx/trunk trong cài đặt "URL lưu trữ". Tôi cũng đã thử các hậu tố @rrr chống lại thân cây - điều này bắt đầu kiểm tra ra thân cây cũng như tất cả các thẻ và các chi nhánh (trước khi tôi giết nó). – MykennaC

35

Bạn cấu hình vị trí svn bao gồm số sửa đổi

<SVN_URL>@revision 

Thay vì đưa số phiên bản cứng mã hoá trong đó bạn có thể sử dụng một tham số cho hudson job

<SVN_URL>@$param 
+3

Bạn đã bao giờ thử điều này chưa: http://wiki.hudson-ci.org/display/HUDSON/Subversion+Release+Manager – Ricky

+1

Tính năng này có yêu cầu phiên bản SVN cụ thể ở trên không? Tôi nhận được thông báo lỗi này: '/ branches/xxx/website @ 4518' không tồn tại trong kho lưu trữ. Có thể bạn có nghĩa là '/ chi nhánh/xxx/trang web'? – Ricky

+0

Mặc dù vậy bạn sẽ nhận được thông báo lỗi được mô tả ở trên khi định cấu hình công việc, nó sẽ kiểm tra bản sửa đổi mã của bạn. –

7

(Thiếu đại diện cho bình luận, vì vậy tôi trả lời thay)

công trình

Peter trả lời giếng!

Cú pháp không rõ ràng đối với tôi. Giải pháp là ... đọc Jenkins giúp đỡ theo ngữ cảnh! As simple as this !

Cú pháp cuối cùng tôi sử dụng cho URL repo của tôi là này một: http://mySVNdomain.com/svn/myREPOname/[email protected] nơi 414 là, tất nhiên, việc sửa đổi tôi cần.

Đừng bỏ lỡ khả năng sử dụng @ $ param nếu bạn cần điều gì đó động

Các vấn đề liên quan