2011-12-27 79 views
6

jenkinsビルドを実行しようとしています。以下は私の設定です。JenkinsビルドがSVNExceptionで失敗する

ジェンキンスバージョン: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で作業しています。誰でも助けてくれますか?

+0

ネットワークまたはドメインの問題である可能性がありますか? – Joe

+0

エラーメッセージ:svn:不明なホスト。リポジトリにアクセスできません。これはネットワーク/構成上の問題です。 – oers

答えて

2

私はこの行を気づいた:私はジェンキンスに問題があるときはいつでも

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

、私はジェンキンス内部の作業ディレクトリに、コマ​​ンドラインから行く、ジェンキンスを実行しているユーザとしてジェンキンスシステムにログインし、 Jenkinsが何をしようとしていても(私の作業ディレクトリの更新のように)しようとしてください。それは通常、特定のエラーを指摘するのに役立ちます。

Jenkinのジョブの作業ディレクトリから数回更新を実行して、同じエラーが発生するかどうかを確認してください。そうすると、ネットワークの問題(不明なホスト)が指摘される可能性があります。

ジョブの作業ディレクトリにあるJenkinsサーバーの作業ディレクトリから更新を実行できる場合は、SVNKit自体に問題がある可能性があります。どのバージョンのSubversionとSVNKitを使用していますか?

作業ディレクトリを削除し、きれいなチェックアウトが役立つかどうかを確認してください。

+0

はい同じエラーが発生します。問題は起こっていません。すべての単一構成に存在します。 –

+0

私の場合、チェックアウトしても同じコマンドがうまくいきますが、チェックアウトするとジェンキンを使ってコマンドラインからチェックアウトされたものすべてをチェックアウトした後にエラーが出され始めます...ジェンキンスはいくつかのランダムな場所をチェックアウトしています。どうしてか分かりません ? – aProgrammer

0

ビルドを実行しているノードは、ホスト名を解決できません。可能であれば、mysvnbox.mydomain.comのようなものではなく、完全修飾名が必要です。または、ノードがファイアウォールによってブロックされている可能性があります。それが時々動作するという事実は、少なくとも1つのノードが可視性を有しているか、または省略されたドメイン指定を使用できることを示すようである。がんばろう。

1

「Jenkins Subversion Plugin」をv1.42からv1.44にアップグレードした後、このエラーが発生しました。

修正する: 「Jenkins Subversion plugin」のバージョンをv1.44にして、下位バージョンにダウングレードしてください。

新しいSubversionプラグインにいくつかの問題があるようです。

0

私はジェンキンスで同じ問題に直面しています。それはコードをチェックアウト中に失敗し続けました。私はJenkinsの作業スペースを増やそうとしましたが、群​​衆の認証が求められました。更新に失敗し、Subversionから認証日をクリアしてビルドサーバを再起動しました(あなたのログイン情報でログアウトできます)。これは動作します。

関連する問題