4

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

4

2 回答 2

0

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

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

于 2013-01-21T16:22:15.513 回答
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,则不会发生构建。

于 2013-01-17T12:40:56.250 回答