Jenkins Subversion プラグインを使用して、Jenkins で作業コピーをチェックアウトします。別の SVN クライアントを使用して、この作業コピーからいくつかの情報 (どのブランチが使用されたか、どのリビジョンが使用されたかなど) を抽出します。
Subversion プラグインは、他のクライアントが処理できない 1.7 の作業コピーを作成します (これは 1.6 です)。1.6 の作業コピーをチェックアウトするように Subversion プラグインを構成する方法はありますか?
この質問には、Subversion プラグインを構成する方法がリストされています: Hudson doesn't checkout using symlinks when using SVN (Subversion) だから私はすべての構成オプションを探し始め、このページにたどり着きました: http://svnkit.com/kb/ user-guide-config-settings.htmlですが、実際には不完全です。
また、私はこれを見つけました: http://wiki.svnkit.com/SVNKit_FAQ#Q:_Can_the_current_SVNKit_version_be_forced_to_create_pre-1.5_format_working_copies.3F、ただし、そのプロパティは新しいディレクトリでは無視されます。
同じスクリプトを Jenkins の外部でも実行できる必要があるため、Jenkins 変数を使用してブランチとリビジョンの情報を抽出することはできません。ビルド システムで「凍結された」ソフトウェアを使用しているため、別のクライアントを更新することもできません。他のすべてが失敗した場合は、Jenkins をダウングレードできますが、それはお勧めできません。