如何在Jenkins结账时排除某种类型的文件?

时间:2013-01-17 12:21:39

标签: svn jenkins

我想在Jenkins中使用SVN结账时排除* .zip, .xls, .pdf,* .doc,* .exe ...。

2 个答案:

答案 0 :(得分:0)

您是否尝试过排除区域?如果单击SVN配置部分中的高级... ,则可以找到设置。

  

如果设置,并且Jenkins设置为轮询更改,Jenkins将忽略   确定构建时,此列表中的任何文件和/或文件夹   需要被触发。

     

每个排除使用正则表达式模式匹配,并且必须是   以新线分隔。

/trunk/myapp/src/main/web/.*\.html
/trunk/myapp/src/main/web/.*\.jpeg
/trunk/myapp/src/main/web/.*\.gif
     

上面的例子说明了如果只有html / jpeg / gif文件   已经致力于SCM,不会发生构建。

答案 1 :(得分:-1)

如果服务器上有SVN 1.5或更高版本,则可以使用 Sparse-checkouts ,但这只会在您要排除的所有文件都被组织到其中时帮助您自己的文件夹。

实际上,SVN不应该存储.exe文件(因为它们被认为是可以从源构建的工件)。也许您需要的是svn:ignore属性,以避免首先检入这些文件