3

新しいjenkinsサーバーをセットアップしていて、問題が発生しています。svnリポジトリを同期すると、外部で次のエラーが発生します。

Caused by: org.tmatesoft.svn.core.SVNCancelException: svn: E200015: No
credential to try. Authentication failed
       at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.cancel(SVNErrorManager.java:37)
       at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.cancel(SVNErrorManager.java:32)
       at org.tmatesoft.svn.core.internal.wc.DefaultSVNAuthenticationManager.getFirstAuthentication(DefaultSVNAuthenticationManager.java:185)
       at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection._request(HTTPConnection.java:598)
       at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:298)
       ... 40 more
Caused by: svn: E200015: No credential to try. Authentication failed
       at org.tmatesoft.svn.core.SVNErrorMessage.create(SVNErrorMessage.java:208)
       at org.tmatesoft.svn.core.SVNErrorMessage.create(SVNErrorMessage.java:154)
       at org.tmatesoft.svn.core.SVNErrorMessage.create(SVNErrorMessage.java:97)
       ... 45 more

メインリポジトリに使用されるクレデンシャルは、どこでも機能する必要があります(他のJenkinsインスタンスでも機能します)。

何か案は?

そして、資格情報を更新するための適切な手順は何ですか?

ありがとう

4

2 に答える 2

5

私はそれを考え出した。外部は別のサーバー上にありました。どうやら、jenkinsが使用するsvnクライアントは、資格情報を別のサーバーに適用するほど賢くはありません。svnネイティブクライアント/カメはこのケースを処理します。

jenkinsジョブで外部の2番目のsvnurlを入力してから、プロモートされたクレデンシャルを入力する必要がありました。次に、クレデンシャルがjenkinsサーバーに保存されます。次に、2番目のsvnurlをジョブから削除できます。

于 2012-06-21T19:45:29.180 に答える