与 CruseControl.NET 源代码控制排除过滤器模式的混淆

发布于 2024-11-25 07:11:03 字数 885 浏览 2 评论 0原文

我们在构建过程中使用 CruiseControl.NET,在 ccnet.config 中,我想排除对特定目录及其子目录的更改,以免触发该项目的构建,但我尝试过的不断触发项目的构建。

示例存储库

  • trunk/
    • 富/
      • index.html
    • 忽略/
      • index.html
    • 栏/
  • branches/
  • tags/

示例 ccnet.config

<sourcecontrol type="filtered">
    <sourceControlProvider type="svn">
        <trunkUrl>$(RootUrl)/trunk</trunkUrl>
        <autoGetSource>true</autoGetSource>
    </sourceControlProvider>
    <exclusionFilters>
        <pathFilter>
            <pattern>/ignoreme/**</pattern>
        </pathFilter>
    </exclusionFilters>
</sourcecontrol>

将任何内容提交到ignoreme 目录中不应触发此项目。模式应该是什么(现有:/ignoreme/**)?

谢谢。

we are using CruiseControl.NET for our build process and in ccnet.config, I want to exclude changes to a particular directory and it's children from triggering that project's build, but what I've tried keeps triggering the project's build.

Example repo

  • trunk/
    • foo/
      • index.html
    • ignoreme/
      • index.html
    • bar/
  • branches/
  • tags/

Example ccnet.config

<sourcecontrol type="filtered">
    <sourceControlProvider type="svn">
        <trunkUrl>$(RootUrl)/trunk</trunkUrl>
        <autoGetSource>true</autoGetSource>
    </sourceControlProvider>
    <exclusionFilters>
        <pathFilter>
            <pattern>/ignoreme/**</pattern>
        </pathFilter>
    </exclusionFilters>
</sourcecontrol>

Committing anything into the ignoreme directory should not trigger this project. What should the pattern be (existing: /ignoreme/**)?

Thank you.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

温折酒 2024-12-02 07:11:03

找到了工作模式:

/trunk/ignoreme/**/*.*

Found the working pattern:

/trunk/ignoreme/**/*.*
想念有你 2024-12-02 07:11:03

不是直接答案,但这是一个简单的替代方案 -
间隔触发器与全局SVN 更新,然后使用 文件系统触发器在其他项目中,仅引用所需的文件夹。

华泰

Not a direct answer, but here's a simple alternative -
Use Interval trigger with global SVN update, and then use FileSystem trigger in other projects, referencing needed folders only.

HTH

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文