2

私のビルドスクリプトは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を一致させることです。

より良い回避策はありますか?

4

1 に答える 1

2

外部定義で絶対パスではなく相対パスを使用する

于 2012-10-17T19:57:05.783 に答える