从Team City工件中排除文件

时间:2013-04-16 14:41:33

标签: 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中的这些文件。

2 个答案:

答案 0 :(得分:15)

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

Given(/^a user is on the login page$/) do
    @pg = Base.new
    @lp = LoginPage.new
    @pg.visit_loginpage
end

And(/^logs in as user "([^"]*)"$/) do |userName|
    $login_name = search_excel('testdata/accounts.xlsx', userName, 1)
    login_password = search_excel('testdata/accounts.xlsx', userName, 2)

    @lp.fill_field('Username', $login_name)
    @lp.fill_field('Password', login_password)

答案 1 :(得分:13)

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

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

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

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

然后在文件夹中发布您想要的配置。不理想,但它会起作用。