代码之家  ›  专栏  ›  技术社区  ›  ilivewithian

从TeamCity的单个解决方案发布多个项目

  •  0
  • ilivewithian  · 技术社区  · 14 年前

    我有一个VS2008解决方案,其中包含多个项目。我需要发布其中的五个项目,其中的两个需要发布两次,使用两种不同的配置设置(我只需要简单地更改几个web.config属性的configSource)。

    然后,我将得到7个输出,将4个输出放入一个zip文件中,将另外3个输出放入另一个zip文件中,并将它们推送到一个客户机FTP上,以备部署。

    我是否试图在一个构建配置中做太多的工作,或者这是合理的可能?

    2 回复  |  直到 14 年前
        1
  •  0
  •   MatthewMartin muthu    14 年前

    我认为这可以通过两种配置来实现。我使用解决方案运行程序构建解决方案中的所有项目,然后在artifacts path部分中,每行都有如下内容:

    foo\bar\bin\RELEASE\** => outputFooBar.zip
    fizz\buzz\bin\RELEASE\** => outputFizzBuzz.zip
    

    然后使用copy函数复制配置。我很确定你不能将两个运行程序与一个构建配置相关联。

        2
  •  0
  •   Alex Hung    13 年前

    这样做的好处是您可以更好地控制队列优先级、代理加载等,但代价是端到端构建过程可能需要更长的时间,并且具有更多的移动部分。