- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在尝试运行 jenkins 构建。以下是我的配置。
Jenkins 版本:1.445
部署:作为一场 war
Java:1.7(服务器 64 位)
Tomcat 版本:7.0.23
它给出了以下错误:
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)
问题是它不会一直失败。但是,它有 70-80% 的时间会失败。svn repo 的凭据和 URL 是正确的。
更新:我现在已经尝试了所有的可能性。问题仍然存在。我尝试使用 JDK 6(32 位和 64 位)。问题没有解决。
我正在研究 RHEL 5.6。有人可以帮忙吗?
最佳答案
我注意到这一行:
Caused by: org.tmatesoft.svn.core.SVNException: svn: OPTIONS request failed on '/svn/repos/myrepo'
svn: unknown host
每当我遇到 Jenkins 问题时,我都会以运行 Jenkins 的用户身份登录 Jenkins 系统,转到 Jenkins 内的工作目录,然后从命令行尝试执行 Jenkins 尝试执行的任何操作(比如更新我的工作目录)。这通常会帮助您指出特定错误。
尝试从 Jenkin 作业的工作目录运行几次更新,看看是否会出现相同的错误。如果这样做,它可能会指出网络问题(未知主机)。
如果您可以在作业的工作目录中从 Jenkins 服务器上的工作目录运行更新,那么问题可能出在 SVNKit 本身。您使用的是什么版本的 Subversion 和 SVNKit?
尝试删除工作目录并查看干净的结帐是否有帮助。
关于java - Jenkins Build 因 SVNException 而失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8642196/
我正在尝试运行 jenkins 构建。以下是我的配置。 Jenkins 版本:1.445 部署:作为一场 war Java:1.7(服务器 64 位) Tomcat 版本:7.0.23 它给出了以下错
我在虚拟机上运行 Jenkins (2.138.3)。 在同一网络上的另一台 PC 上,我有一个 Visual SVN 服务器 (3.9.2)。 间歇性地(可能是 25% 的时间),结帐失败并显示以下
我使用 svnkit 来 checkout svn,我在服务器(Centos7.6)上收到此错误: svn: E175002: OPTIONS request failed on '/svn/***/
我使用 ikvmc 将 svnkit 编译为 C# (dll) 库,并将其链接为我的项目的引用。 我尝试了概念验证代码来结账: public void checkOut(Dictionary> tok
我正在尝试将 hudson 集成到我的开发环境中。 我将 Hudson 配置为从 SVN check out 源代码,但出现以下错误: Started by user anonymous Cleani
将 svn 服务器升级到版本 1.8 后,我们开始收到构建失败的情况。这恰好发生在我们定义的每个构建项目中。请注意,我们使用的是 Jenkins CI v.1.602(安装在 Windows 8 x6
我是一名优秀的程序员,十分优秀!