私たちはJenkinsのセットアップと完璧な動作をしていました。その後、SVNモジュールをアップグレードしましたが、「改訂チェックに失敗しました」ということで、他のすべてのビルドに失敗します。したがって、あるビルドはすべての変更を正しくチェックアウトし、この誤ったエラーで失敗し、次のビルドが機能します。jenkinsにはSVNの「領域」が必要です。どのようにそれを見つけ出し、何を入力する必要がありますか?
1つのリポジトリのサブディレクトリを指す外部を使用します。実際の「外部」レポジトリはありません。
このバグレポートによれば、https://issues.jenkins-ci.org/browse/JENKINS-21785 解決策は、すでに動作しているグローバル認証情報を複製する追加の「追加の認証情報」を作成することです。問題は、これには領域が必要だということです。そして、我々はその領域が何であるかを知らない。私たちはassembla.comを使用します。
提案された方法は、これを実行することです:
svn --no-auth-cache --config-dir invalid info proto://host:port/path/to/repo
私たちのケースである:
svn --no-auth-cache --config-dir invalid info https://subversion.assembla.com/svn/ourrepo/
これは、以下の情報を返します。
Path: ourproject
URL: https://subversion.assembla.com/svn/ourrepo
Relative URL: ^/
Repository Root: https://subversion.assembla.com/svn/ourrepo
Repository UUID: 26850efa-2baa-4381-9140-fb0xxxxxxxxx
Revision: 1755
Node Kind: directory
Last Changed Author: me
Last Changed Rev: 1755
Last Changed Date: 2015-12-10 15:23:10 +0100 (Thu, 10 Dec 2015)
ませんレルム情報を。あなたがチェックアウトをしよう、と、間違ったパスワードであなたが帰ってもらうメッセージ置けば
は今興味深いことに、:
Authentication realm: <https://subversion.assembla.com:443> Assembla Restricted
を今、私たちは、文字列「Assembla制限は、」領域もカントと仮定しますそれにはスペースが含まれています。問題は、私たちが探しているものがわからないということです。それは文字列ですか?それはURLですか?
<https://subversion.assembla.com:443> Assembla Restricted
と
Assembla Restricted
と
レルムとして "https://subversion.assembla.com:443"
を、これらは次のように答えはある
コマンドラインの 'svn info'コマンドが動作しないのは、保存された資格情報を使用しているからです。それを動作させるには、 '--no-auth-cache --config-dir invalid'を省略してダミーのユーザ名を指定するほうが簡単です。' svn --username foobar info https://subversion.assembla.com/svn/ourrepo/' –