私のビルドスクリプトはSubWCRevを使用してsvnリビジョン番号を埋め込み、リポジトリには2つのプロジェクト間でヘッダーファイルを共有するためのsvn:externals
定義が含まれています。
私のJenkinsビルドサーバーは、開発者と同じようにsvnサーバーで認証されないため、別のリポジトリURLを使用します。
ビルドサーバーをTortoiseSVN1.7に更新してから、ビルドスクリプトが次のエラーで失敗します。
SubWCRev:E155032:ノード'[shared.h]'は予期しないリポジトリ'http:// [developer]'から来ており、予想される' http:// [build server]'; このノードが外部定義で正しいURLを使用する外部ファイルである場合、問題を修正できます。問題#4087を参照してください。
SubWCRev:E200033:セーブポイントをロールバックできません-SQLステートメントが進行中で、ステートメント'ROLLBACKTOs390'を実行しています
SubWCRev:E200034:トランザクションのロールバックでSQLiteがビジーです。ロールバックを許可するためにすべてのビジーなSQLiteステートメントをリセットする
ビルドステップ「Windowsバッチコマンドの実行」は、ビルドを失敗としてマークしました
ここで、E155032はsvn:externals
定義を引用しています。
私は-e
スイッチをSubWCRevに渡していないので、外部は無視する必要があります。
私の現在のオプションは、TortoiseSVN 1.6にロールバックするか、ビルドサーバー認証を変更してリポジトリのURLを一致させることです。
より良い回避策はありますか?