2012-06-25 23 views
8

Tôi sử dụng plugin Subversion Jenkins để kiểm xuất bản sao làm việc trong Jenkins. Một máy khách SVN riêng biệt được sử dụng để trích xuất một số thông tin từ bản sao làm việc này (nhánh nào đã được sử dụng, bản sửa đổi, v.v.).Định cấu hình plugin Subversion trong Jenkins để sử dụng 1.6 bản sao làm việc

Plugin Subversion tạo bản sao làm việc 1.7, mà ứng dụng khách khác không thể xử lý (đó là 1.6). Có cách nào để cấu hình plugin Subversion để kiểm tra bản sao làm việc 1.6 không?

câu hỏi này liệt kê một cách để cấu hình các plugin Subversion: Hudson doesn't checkout using symlinks when using SVN (Subversion) Vì vậy, tôi bắt đầu tìm kiếm cho tất cả các tùy chọn cấu hình, và kết thúc trên trang này: http://svnkit.com/kb/user-guide-config-settings.html, nhưng nó thực sự là không đầy đủ.

Tôi cũng thấy điều này: http://wiki.svnkit.com/SVNKit_FAQ#Q:_Can_the_current_SVNKit_version_be_forced_to_create_pre-1.5_format_working_copies.3F, ngoại trừ việc thuộc tính đó bị bỏ qua cho các thư mục mới.

Tôi không thể sử dụng biến Jenkins để trích xuất chi nhánh và thông tin sửa đổi, bởi vì cùng một tập lệnh cũng phải có khả năng chạy bên ngoài Jenkins. Việc cập nhật ứng dụng khách riêng cũng không thể thực hiện được, bởi vì chúng tôi đang làm việc với phần mềm 'cố định' trên các hệ thống xây dựng. Nếu thất bại, tôi có thể hạ cấp Jenkins, nhưng điều đó không được ưu tiên.

+1

Tôi không làm việc với jenkins, nhưng SVNKit sẽ tạo 1,6 bản sao làm việc nếu bạn đặt thuộc tính java "svnkit.wc.17" thành "false" (mặc định: "true"). –

+0

@DmitryPavlenko Cảm ơn bạn rất nhiều. Các phiên bản mới hơn của Jenkins/Hudson đi kèm với phiên bản svnkit này mà họ sử dụng để thanh toán. Tuy nhiên, khi thực hiện một bản phát hành maven, Jenkins/Hudson sử dụng máy khách ** linux svn **, trong trường hợp của chúng tôi là 1.6.6 –

Trả lời

15

Trên trang cấu hình chính của Jenkins (http:/<jenkins_server>/configure) tìm kiếm Phiên bản vùng làm việc phụ Subversion và đặt giá trị thích hợp (1.6).

+0

Đây thực sự là câu trả lời cho câu hỏi của tôi. Nó đã không khắc phục được vấn đề mặc dù, vì nó đã được _already_ đặt thành 1.6. Tôi sẽ để lại câu hỏi này như là và đánh dấu nó như là trả lời. –

+1

Chờ đã, nếu nó không khắc phục được sự cố của bạn, tại sao bạn lại chấp nhận câu trả lời? –

+2

Bởi vì tôi đã không phân tích vấn đề của mình một cách chính xác, tôi đã hỏi sai câu hỏi. Bạn đã cung cấp câu trả lời cho câu hỏi, do đó xứng đáng với dấu kiểm màu xanh lục. –

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