4

MacOS 10.6.6 で XCode プロジェクトをビルドするようにジェンキンスを構成しています。この目的のために、最新の tomcat コンテナーと最新の jenkins を ROOT.war としてインストールしました。Subversion統合を追加することを除いて、すべて正常に動作します:(。jenkinsで新しいプロジェクトを作成した後、「ソースコード管理」で「subversion」を選択し、コマンドラインsubversionツールで使用するのと同じ方法でリポジトリURLを入力しました:

https://svn.mydomain.local/main/project/trunk

残念ながら、「認証がキャンセルされました」という奇妙なエラーで動作していません。 ここに画像の説明を入力

「詳細」ログは次のようになります。

Unable to access https://svn.mydomain.local/main/project/trunk : svn: authentication cancelled 
org.tmatesoft.svn.core.SVNCancelException: svn: authentication cancelled
    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.getNextAuthentication(DefaultSVNAuthenticationManager.java:257)
    at hudson.scm.FilterSVNAuthenticationManager.getNextAuthentication(FilterSVNAuthenticationManager.java:39)
    at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:552)
    at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:275)
    at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:263)
    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.testConnection(DAVRepository.java:97)
    at hudson.scm.SubversionSCM$DescriptorImpl.checkRepositoryPath(SubversionSCM.java:1842)

最も奇妙なこと: 「認証情報を入力」をクリックしてログイン名とパスワードを入力すると、Jenkins は「認証に成功しました。現在、情報は Hudson に保存されています」と報告します。しかし、ビルド時に「アクセスできません」とチェックアウトエラーがまだ赤です:(。

コマンドラインsvn coは、すべての資格情報がキャッシュされているユーザー アカウントとルート アカウントの両方で正常に機能します。おそらく、macos のハドソンの経験がある人なら誰でも、何をすべきかいくつかのヒントをドロップできますか?

4

4 に答える 4

1

Hudson 構成 -> プラグインの管理 -> 詳細設定タブ -> HTTP プロキシ構成が正しく設定されていることを確認します。

于 2012-06-30T06:57:42.737 に答える
0

非常によく似た問題に直面した誰かによって投稿されたブログ(blog.vinodsingh )エントリを見つけました。彼はディレクトリを削除しただけ.subversionで、問題は解決しました。

于 2011-03-14T12:07:15.033 に答える
0

ポストコミットスクリプトがビルドをトリガーしようとすると、ジョブを構成するときではなく、1 つのジョブでのみ同じ問題があります。

27 oct. 2011 17:57:45 hudson.scm.SubversionRepositoryStatus doNotifyCommit
WARN: Failed to handle Subversion commit notification
org.tmatesoft.svn.core.SVNCancelException: svn: authentication cancelled
[...]

ジョブ構成を調べると、「含まれるリージョン」パラメーターが正しく設定されていないことがわかります: トランク/src/dir

このパラメータを次のように修正しました: /trunk/src/dir

ジェンキンスに問題が発生しなくなります

于 2011-10-27T16:13:06.310 に答える