私は非常に珍しい構造を持っていたかもしれませんが、これが私にとってうまくいったことです...
まず、ディレクトリ構成は次のとおりです。
--Parent
----folder1
------subfolder1
------svnexternalfolder
----svnexternalfolder
ご覧のとおり、プロジェクト構造の 2 つの異なるレベルに svn 外部フォルダーがありましたが、Jenkins プロジェクトは「folder1」を直接指していました。
最初に構成したとき、svn 外部フォルダーのファイルをプルすることはありません (完全なチェックアウトであるか、svn 更新であるかに関係なく)。これは、親レベルの svnexternals で構成されました。
私の次の試みは、親の svn externals を削除してから、親の上位の場所を指定してから、folder1 の下位の場所を指定することでした。子 svn ディレクトリが他のディレクトリと同じ名前を持っていたため、これはエラーになりました。
そのため、svn の外部ロケーションを作成する順序を反転させ、最初に ("folder1" で) 子を作成し、次に親で上位のものを作成しました。それをしたら、すべてが機能し始めました。
これが他の誰かに役立つことを願っています。
ディレクトリ構造をこのように構成した理由に興味がある方のために説明すると、これは PhoneGap プロジェクトでした。どうやらcordova/phonegapプロジェクトはこのようなディレクトリ構造を作成します。親の下の共通フォルダーは、すべてのhtml、javascriptなどのファイルを格納する「www」であり、それらはplatforms/iosまたはplatforms/androidフォルダーの下でも使用されます(私の例では、folder1 と呼んでいます)。