2011-12-27 3 views
6

Tôi đang cố gắng để chạy một jenkins xây dựng. Dưới đây là cấu hình của tôi.Jenkins Xây dựng không thành công với SVNException

Version Jenkins: 1,445
Triển khai: như một WAR
Java: 1,7 (Server 64 bit)
Tomcat Ver: 7.0.23

Nó cung cấp cho các lỗi sau:

Started by user jenkins-admin 
Updating https://myrepo.mycompany.com/svn/repos/myrepo 
ERROR: Failed to update https://myrepo.mycompany.com/svn/repos/myrepo 
    org.tmatesoft.svn.core.SVNException: svn: OPTIONS /svn/repos/myrepo failed 
    at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:298) 
    at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:283) 
    at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:271) 
    at org.tmatesoft.svn.core.internal.io.dav.DAVConnection.exchangeCapabilities(DAVConnection.java:533) 
    at org.tmatesoft.svn.core.internal.io.dav.DAVConnection.open(DAVConnection.java:98) 
    at org.tmatesoft.svn.core.internal.io.dav.DAVRepository.openConnection(DAVRepository.java:1011) 
    at org.tmatesoft.svn.core.internal.io.dav.DAVRepository.getRepositoryUUID(DAVRepository.java:148) 
    at org.tmatesoft.svn.core.wc.SVNBasicClient.createRepository(SVNBasicClient.java:342) 
    at org.tmatesoft.svn.core.wc.SVNBasicClient.createRepository(SVNBasicClient.java:330) 
    at org.tmatesoft.svn.core.wc.SVNUpdateClient.update(SVNUpdateClient.java:535) 
    at org.tmatesoft.svn.core.wc.SVNUpdateClient.doUpdate(SVNUpdateClient.java:401) 
    at hudson.scm.subversion.UpdateUpdater$TaskImpl.perform(UpdateUpdater.java:135) 
    at hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:136) 
    at hudson.scm.SubversionSCM$CheckOutTask.perform(SubversionSCM.java:787) 
    at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:768) 
    at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:752) 
    at hudson.FilePath.act(FilePath.java:783) 
    at hudson.FilePath.act(FilePath.java:765) 
    at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:742) 
    at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:684) 
    at hudson.model.AbstractProject.checkout(AbstractProject.java:1195) 
    at hudson.model.AbstractBuild$AbstractRunner.checkout(AbstractBuild.java:571) 
    at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:460) 
    at hudson.model.Run.run(Run.java:1404) 
    at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:481) 
    at hudson.model.ResourceController.execute(ResourceController.java:88) 
    at hudson.model.Executor.run(Executor.java:238) 
Caused by: org.tmatesoft.svn.core.SVNErrorMessage: svn: OPTIONS /svn/repos/myrepo failed 
    at org.tmatesoft.svn.core.SVNErrorMessage.create(SVNErrorMessage.java:200) 
    at org.tmatesoft.svn.core.SVNErrorMessage.create(SVNErrorMessage.java:146) 
    at org.tmatesoft.svn.core.SVNErrorMessage.create(SVNErrorMessage.java:89) 
    ... 27 more 
Caused by: org.tmatesoft.svn.core.SVNException: svn: OPTIONS request failed on '/svn/repos/myrepo' 
svn: unknown host 
    at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:64) 
    at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:51) 

Vấn đề là nó KHÔNG thất bại mọi lúc. Tuy nhiên, nó không đạt 70-80% thời gian. Thông tin đăng nhập và URL cho svn repo là chính xác.

CẬP NHẬT: Tôi đã thử mọi khả năng ngay bây giờ. Vấn đề vẫn tồn tại. Tôi đã thử với JDK 6 (cả 32 và 64 bit). Vấn đề KHÔNG đi.

Tôi đang làm việc trên RHEL 5.6. Ai có thể giúp được không?

+0

Có thể là sự cố về mạng hoặc miền không? – Joe

+0

lỗi nói: svn: unknown host. Không thể truy cập kho lưu trữ của bạn.Đây là vấn đề về mạng/cấu hình. – oers

Trả lời

2

tôi nhận thấy dòng này:

Caused by: org.tmatesoft.svn.core.SVNException: svn: OPTIONS request failed on '/svn/repos/myrepo' 
svn: unknown host 

Bất cứ khi nào tôi có một vấn đề với Jenkins, tôi đăng nhập vào hệ thống Jenkins là người sử dụng chạy Jenkins, đi đến thư mục làm việc bên trong Jenkins, và từ một dòng lệnh, cố gắng làm bất cứ điều gì Jenkins đang cố gắng làm (như cập nhật thư mục làm việc của tôi). Điều đó thường sẽ giúp bạn chỉ ra một lỗi cụ thể.

Thử chạy bản cập nhật vài lần từ thư mục làm việc của công việc Jenkin và xem bạn có gặp lỗi tương tự không. Nếu bạn làm như vậy, nó có thể chỉ ra một vấn đề về mạng (máy chủ không xác định).

Nếu bạn có thể chạy cập nhật từ thư mục làm việc trên máy chủ Jenkins trong thư mục làm việc của công việc của bạn, thì vấn đề có thể nằm với chính SVNKit. Phiên bản Subversion và SVNKit nào bạn đang sử dụng?

Thử xóa thư mục đang hoạt động và xem liệu thanh toán sạch có giúp ích không.

+0

Có, tôi nhận được lỗi tương tự. Vấn đề không xảy ra. Nó tồn tại trên mọi cấu hình. –

+0

Trong trường hợp của tôi nếu thanh toán cùng một lệnh nó hoạt động tốt nhưng nếu tôi kiểm tra bằng cách sử dụng jenkins nó bắt đầu đưa ra lỗi sau khi kiểm tra tất cả mọi thứ được kiểm tra từ dòng lệnh ... Jenkins đang kiểm tra một số vị trí ngẫu nhiên. Tôi không biết tại sao? – aProgrammer

0

Nút đang chạy bản dựng không thể giải quyết tên máy chủ lưu trữ. Có thể tên đầy đủ là bắt buộc: thay vì mysvnbox giống như mysvnbox.mydomain.com; Hoặc có thể nút bị chặn bởi tường lửa. Thực tế là nó hoạt động đôi khi dường như chỉ ra ít nhất một nút có khả năng hiển thị hoặc có thể sử dụng một đặc tả tên miền viết tắt. Chúc may mắn.

1

Tôi nhận thấy lỗi này sau khi nâng cấp "Plugin Subversion Jenkins" của tôi từ v1.42 lên v1.44.

Để khắc phục: Vui lòng kiểm tra phiên bản "Plugin Subversion Jenkins" nếu nó v1.44, hạ cấp xuống phiên bản thấp hơn.

Dường như chúng tôi có một số vấn đề với Plugin Subversion mới.

0

Tôi đã gặp phải vấn đề tương tự trong Jenkins. Nó đã được giữ trên không trong khi kiểm tra mã. Tôi đã cố gắng để tăng không gian làm việc Jenkins nhưng nó đã được nhắc nhở cho xác thực đám đông. Không thể cập nhật và tôi đã thử xóa ngày xác thực từ phiên bản phụ và khởi động lại máy chủ xây dựng của tôi (Bạn có thể đăng xuất bằng thông tin xác thực và đăng nhập của mình). Điều này sẽ làm việc.