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 のハドソンの経験がある人なら誰でも、何をすべきかいくつかのヒントをドロップできますか?