【问题标题】:How to exclude a certain type of files during checkout in Jenkins?如何在 Jenkins 结帐期间排除某种类型的文件?
【发布时间】:2013-01-17 12:21:39
【问题描述】:

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

【问题讨论】:

  • 您想避免在.doc 文件更改时触发构建,还是希望.doc 文件不显示在Jenkins 工作区中?

标签: svn jenkins


【解决方案1】:

您是否尝试过排除区域?点击SVN配置部分的Advanced...即可找到设置。

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

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

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

上面的例子说明了如果只有 html/jpeg/gif 文件有 已提交给 SCM,则不会发生构建。

【讨论】:

  • 我在 Jenkins 上安排了工作,没有检查 POLL!所以当我第一次签出项目时,我如何排除这些不需要的文件?
【解决方案2】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-09-12
    • 1970-01-01
    • 1970-01-01
    • 2018-09-09
    • 2019-03-22
    • 1970-01-01
    • 1970-01-01
    • 2021-03-30
    相关资源
    最近更新 更多