Tôi gặp vấn đề (lạ) khi cài đặt Jenkins, điều này về cơ bản dẫn đến các cập nhật SVN không thay thế.Vấn đề của Jenkins/Hudson SVN
Các stack trace cho thấy hai vấn đề:
hudson.util.IOException2: revision check failed on (my repo)....
và
Caused by: org.tmatesoft.svn.core.SVNException: svn: OPTIONS (my repo)
Nếu tôi chạy lại một xây dựng sau khi điều này xảy ra, mọi thứ hoạt động tốt.
Đánh dấu
Sửa bởi ganders với cùng một vấn đề chính xác:
Dưới đây là stack trace từ máy tính của tôi gây ra lỗi này. Nó sẽ xuất hiện như thể nó xảy ra khi nó cố gắng truy cập vào thư mục SVNExternals (.../trunk/common), và vì lý do nào đó nó không có thông tin đăng nhập lần đầu tiên nó cố truy cập. Sau đó, thời gian tới, nó hoạt động tốt:
hudson.util.IOException2: phiên bản kiểm tra không thành công trên https://myserver.com/....../TrialsMobile/trunk/common tại hudson.scm.SubversionChangeLogBuilder.buildModule (SubversionChangeLogBuilder.java:189) tại hudson.scm .SubversionChangeLogBuilder.run (SubversionChangeLogBuilder.java:132) tại hudson.scm.SubversionSCM.calcChangeLog (SubversionSCM.java:738) tại hudson.scm.SubversionSCM.checkout (SubversionSCM.java:899) tại hudson.model.AbstractProject .checkout (AbstractProject.java:1414) tại hudson.model.AbstractBuild $ AbstractBuildExecution.defaultCheckout (AbstractBuild.java:671) tại jenkins.scm.SCMCheckoutStrategy.checkout (SCMCheckoutStrategy.java:88) tại hudson.model.AbstractBuild $ AbstractBuildExecution.run (AbstractBuild.java:580) tại hudson.model.Run. thực hiện (Run.java:1676) tại hudson.model.FreeStyleBuild.run (FreeStyleBuild.java:43) tại hudson.model.ResourceController.execute (ResourceController.java:88) tại hudson.model.Executor.run (Executor.java:231) Gây ra bởi: org.tmatesoft.svn.core.SVNCancelException: svn: E200015: OPTIONS /svn/mobilena/ios/TrialsMobile/trunk/common không thành công tại org.tmatesoft.svn.core.internal .io.dav.http.HTTPConnection.request (HTTPConnection.java:384) tại org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request (HTTPConnection.java:373) tại org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection. yêu cầu (HTTPConnection.java:361) tại org.tmatesoft.svn.core.internal.io.dav.DAVConnection.performHttpRequest (DAVConnection.java:707) tại org.tmatesoft.svn.core.internal.io. dav.DAVConnection.exchangeCapabilities (DAVConnection.java:627) tại org.tmatesoft.svn.core.internal.io.dav.DAVConnection.open (DAVConnection.java:102) tại org.tmatesoft.svn.core. internal.io.dav.DAVRepository.openConnection (DAVRepository.java:1020) tại org.tmatesoft.svn.core.internal.io.dav.DAVRepository.getLatestRevision (DAVRepository.java:180) tại org.tmatesoft.svn.core.internal.wc2.ng.SvnNgRepositoryAccess.getRevisionNumber (SvnNgRepositoryAccess.java: 118) tại org.tmatesoft.svn.core.internal.wc2.SvnRepositoryAccess.getLocations (SvnRepositoryAccess.java: 148) tại org.tmatesoft.svn.core.internal.wc2.ng.SvnNgRepositoryAccess.createRepositoryFor (SvnNgRepositoryAccess.java:45) tại org.tmatesoft.svn.core.internal.wc2.remote.SvnRemoteLog. chạy (SvnRemoteLog.java:160) tại org.tmatesoft.svn.core.internal.wc2.remote.SvnRemoteLog.run (SvnRemoteLog.java:35) tại org.tmatesoft.svn.core.internal.wc2. SvnOperationRunner.run (SvnOperationRunner.java:20) tại org.tmatesoft.svn.core.wc2.SvnOperationFactory.run (SvnOperationFactory.java:1238) tại org.tmatesoft.svn.core.wc2.SvnOperation.run (SvnOperation .java: 294) tại org.tmatesoft.svn.core.wc.SVNLogC lient.doLog (SVNLogClient.java:967) tại org.tmatesoft.svn.core.wc.SVNLogClient.doLog (SVNLogClient.java:872) tại hudson.scm.SubversionChangeLogBuilder.buildModule (SubversionChangeLogBuilder.java:177) ... 11 thêm Gây ra bởi: org.tmatesoft.svn.core.SVNCancelException: svn: E200015: Không có thông tin xác thực để thử. Xác thực không thành công tại org.tmatesoft.svn.core.internal.wc.SVNErrorManager.cancel (SVNErrorManager.java:37) tại org.tmatesoft.svn.core.internal.wc.SVNErrorManager.cancel (SVNErrorManager.java:32) tại org.tmatesoft.svn.core.internal.wc.DefaultSVNAuthenticationManager.getFirstAuthentication (DefaultSVNAuthenticationManager.java:185) tại org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection._request (HttpConnection java: 694) tại org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request (HTTPConnection.java:382) ... hơn 29
Jenkins không sử dụng dòng lệnh Subversion. Nó sử dụng bộ SVN. Điều này sẽ không hoạt động trong Jenkins. –