从Team City构件中排除文件

20

在我的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中。

2个回答

18
从 TC10 开始就可以实现。在你的情况下,应该是这样的:
+:src/Project.Web/*.config => arch.zip
-:src/Project.Web/*.debug.config => arch.zip

13

按照您所提及的方式,这是不可能的:

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

在问题得到解决之前的折中方法是,您可以始终创建另一个构建配置,具有快照依赖项和对主构建的工件依赖项。您的主要构建输出所有文件作为工件。依赖于此的配置将工件依赖性设置为:

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

然后将您想要从此配置中发布的内容发布在文件夹中。这并不理想,但可以工作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接