Jenkins和Subversion插件有多个模块 - 避免删除

时间:2014-07-11 13:13:27

标签: svn jenkins jenkins-plugins

我使用的是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时,我可以在日志文件中看到:

  1. folderOne的内容已在我指明的工作区中下载
  2. folderOne的内容已删除
  3. folderTwo的内容已在我指明的工作区中下载

  4. 修改: 最后,我希望在我的工作区中只有 这两个文件夹的内容,而不是文件夹。 预期:

     - workspace 
        + source1.c
        + source2.c
    

    不期望:

     - workspace
          + folderOne
              * source1.c
          + folderTwo
              * source2.c
    

    现状:

     - workspace
         + source2.c
    

    那么,你知道是否有办法避免这种删除,告诉Jenkins / Subversion插件保留所有文件?

1 个答案:

答案 0 :(得分:3)

您必须为结帐设置一个子目录。您可以在svn设置中为每个文件夹执行此操作,每个文件夹的“本地模块目录”字段。