从Team City工件中排除文件

Ste*_*asz 20 teamcity

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

目前,TC中的工件路径设置如下所示:

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

我需要以某种方式告诉它跳过web.debug.config文件.我试过这个并不起作用:

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

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

所以,理想情况下,我不希望在构建期间创建的arch.zip中的这些文件.

DMa*_*Man 17

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

+:src/Project.Web/*.config => arch.zip
-:src/Project.Web/*.debug.config => arch.zip
Run Code Online (Sandbox Code Playgroud)


psy*_*ych 13

这不可能像你提到的那样:

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

作为解决该问题的解决方法,您始终可以创建另一个构建配置,该构建配置具有快照依赖关系和主构建的artefact依赖关系.您的主构建将所有文件输出为人工制品.依赖于此的配置将artefact依赖项设置为:

+:*.config => <replace with location>
-:*.debug.config
Run Code Online (Sandbox Code Playgroud)

然后在该文件夹中发布您希望从此配置中获得的内容.不理想,但它会起作用.