我可能有一个非常罕见的结构,但在这里是为我工作...
首先,这里的目录结构:
--Parent
----folder1
------subfolder1
------svnexternalfolder
----svnexternalfolder
正如你看到的,我有我的svn外部文件夹在两个不同级别的项目结构中,但Jenkins项目直接指向“folder1”。
首次配置时,它永远不会为我的svn外部文件夹(无论是全面结帐还是svn更新)提取文件。这是使用父级别的svnexternals配置的。
我的下一个尝试是删除父级的svn外部,然后指定父级上的较高位置,然后指定folder1上较低的位置。由于svn子目录与另一个目录具有相同的名称,因此出现错误。
所以我翻转了创建svn外部位置的顺序,先做了孩子(在“folder1”上),然后在父母上做了更高的一个。一旦我做到了,一切都开始奏效。
希望这可以帮助别人。
如果您对我为什么以这种方式配置目录结构感到好奇,这是一个PhoneGap项目。显然cordova/phonegap项目创建它们的目录结构是这样的,父项下面的公共文件夹是容纳所有html,javascript等文件的“www”,然后这些文件也用在platform/ios或platforms/android文件夹下在我的例子中,我只是称它为folder1)。
确保您没有选中“忽略外部选项”。将SVN版本设置为1.6后,您是否删除了该工作区? –
我没有看到“忽略外部选项”。是的,我在更改SVN版本后删除了工作区。我甚至没有得到外部错误。它看起来好像它甚至没有试图下载它们。 – HenryAdamsJr
当您点击subversion SCM部分的高级按钮时,设置就在您的工作中。 –