3

Hudson でプロジェクトをビルドしようとすると、予期しないエラーが発生します。Hudson がインストールされているマシンにチェックアウトできる有効なアカウントを持っています。Hudson UI から認証パラメータをこのアカウントに更新しました。

他の誰かがこれに遭遇しましたか?

hudson.util.IOException2: revision check failed on https://SVN Location
        at hudson.scm.SubversionChangeLogBuilder.buildModule(SubversionChangeLogBuilder.java:157)
        at hudson.scm.SubversionChangeLogBuilder.run(SubversionChangeLogBuilder.java:99)
        at hudson.scm.SubversionSCM.calcChangeLog(SubversionSCM.java:504)
        at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:621)
        at hudson.model.AbstractProject.checkout(AbstractProject.java:1095)
        at hudson.model.AbstractBuild$AbstractRunner.checkout(AbstractBuild.java:479)
        at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:411)
        at hudson.model.Run.run(Run.java:1280)
        at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
        at hudson.model.ResourceController.execute(ResourceController.java:88)
        at hudson.model.Executor.run(Executor.java:139)
    Caused by: org.tmatesoft.svn.core.SVNAuthenticationException: svn: OPTIONS of '/SVN Location': 403 Forbidden (https://SVN)
        at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:62)
        at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:51)
        at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:610)
        at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:273)
        at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:261)
        at org.tmatesoft.svn.core.internal.io.dav.DAVConnection.exchangeCapabilities(DAVConnection.java:516)
        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:1001)
        at org.tmatesoft.svn.core.internal.io.dav.DAVRepository.getLatestRevision(DAVRepository.java:178)
        at org.tmatesoft.svn.core.wc.SVNBasicClient.getRevisionNumber(SVNBasicClient.java:482)
        at org.tmatesoft.svn.core.wc.SVNBasicClient.getLocations(SVNBasicClient.java:851)
        at org.tmatesoft.svn.core.wc.SVNBasicClient.createRepository(SVNBasicClient.java:534)
        at org.tmatesoft.svn.core.wc.SVNLogClient.doLog(SVNLogClient.java:1016)
        at org.tmatesoft.svn.core.wc.SVNLogClient.doLog(SVNLogClient.java:891)
        at org.tmatesoft.svn.core.wc.SVNLogClient.doLog(SVNLogClient.java:823)
        at hudson.scm.SubversionChangeLogBuilder.buildModule(SubversionChangeLogBuilder.java:145)
        ... 10 more
4

2 に答える 2

1

この問題がありました。そして、ssl と http のやり取りを 1 日かけて調査した結果、実際には認証の問題であることがわかりました。

jenkins v1.534 では (暗号化された) 資格情報

/opt/jenkins/jobs/JOBNAME/subversion.credentials

/opt/jenkins/hudson.scm.SubversionSCM.xml

時代遅れであり、同期していません。また、診断をより困難にするために、それらはキャッシュされ、ジョブを実行するたびに上書きされました。そのため、これらのファイルを変更するたびに jenkins サービスを再起動する必要がありました。

于 2016-05-06T07:59:09.560 に答える
0

SVN の正しい URL を使用しましたか。これは、大文字と小文字が正しくない場合によくあるエラーです。たぶん、URL は SVN_Location ではなく Svn_location です

于 2012-08-27T12:01:14.667 に答える