【问题标题】:Exclude files from Team City artifacts从 Team City 工件中排除文件
【发布时间】:2013-04-09 00:48:09
【问题描述】:

在我的 ASP MVC 项目构建期间,我需要从 TC 的工件中排除一些文件。这些文件包括 web.debug.config 文件,但也有其他文件。

目前 TC 中的 Artifact 路径设置如下所示:

src/Project.Web/*.config => arch.zip

我需要以某种方式告诉它跳过 web.debug.config 文件。 我试过了,但不起作用:

src/Project.Web/*.config => arch.zip

-src/Project.Web/*.debug.config

因此,理想情况下,我不希望这些文件来自构建期间创建的 arch.zip。

【问题讨论】:

    标签: teamcity


    【解决方案1】:

    这不可能你提到的方式:

    http://youtrack.jetbrains.com/issue/TW-5244

    作为解决该问题之前的解决方法,您始终可以创建另一个构建配置,其中包含快照依赖项和对您的主构建的人工制品依赖项。您的主构建将所有文件输出为人工制品。依赖于此的配置有一个人工制品依赖设置为:

    +:*.config => <replace with location>
    -:*.debug.config
    

    然后从文件夹中的这个配置发布你想要的。不理想,但它会起作用。

    【讨论】:

      【解决方案2】:

      从 TC10 开始,这是可能的。在您的情况下,它将是:

      +:src/Project.Web/*.config => arch.zip
      -:src/Project.Web/*.debug.config => arch.zip
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-01-11
        • 1970-01-01
        • 1970-01-01
        • 2013-01-04
        • 1970-01-01
        相关资源
        最近更新 更多