我使用的是Jenkins v1.558和Subversion插件v2.4。
In"源代码管理"配置页面,我选择" Subversion Modules"并添加其中2个:
- http://11.22.33.44/svn/repository/folderOne
- http://11.22.33.44/svn/repository/folderTwo
Check-out Strategy: Use 'svn update' as much as possible
这两个文件夹包含源代码:
- folderOne: source1.c
- folderOne: source2.c
当我启动Job时,我可以在日志文件中看到:
folderOne
的内容已在我指明的工作区中下载folderOne
的内容已删除 folderTwo
的内容已在我指明的工作区中下载修改: 最后,我希望在我的工作区中只有 这两个文件夹的内容,而不是文件夹。 预期:
- workspace
+ source1.c
+ source2.c
不期望:
- workspace
+ folderOne
* source1.c
+ folderTwo
* source2.c
现状:
- workspace
+ source2.c
那么,你知道是否有办法避免这种删除,告诉Jenkins / Subversion插件保留所有文件?
答案 0 :(得分:3)
您必须为结帐设置一个子目录。您可以在svn设置中为每个文件夹执行此操作,每个文件夹的“本地模块目录”字段。