【问题标题】:How to set up TeamCity for multiple applications with shared code如何使用共享代码为多个应用程序设置 TeamCity
【发布时间】:2015-05-16 10:56:18
【问题描述】:

目前我们有一个这样的SVN结构:

svn
-trunk
--shared_library
--shared_library
--application_solution
---application_project
-branches
--version_number

因此,在主干的根目录下,我们将所有共享库放在自己的文件夹中,然后不同的应用程序有自己的解决方案文件夹。

这些应用程序中的大多数都使用共享库。

因此,我们有许多不同的应用程序可以相互独立使用,但都捆绑在一个单独的 WiX Burn 包中进行部署。

在 TeamCity 中构建它的最佳方式是什么?

我们是否会为根目录创建一个项目,并为各个应用程序提供不同的构建配置?我们会为每个项目制作不同的子项目吗?还是每个解决方案?

【问题讨论】:

    标签: svn build continuous-integration teamcity


    【解决方案1】:

    如果应用程序可以彼此独立使用,您应该为每个应用程序创建目标并在它们上运行 CI。这将为您提供所需的灵活性并帮助您设置 Continuos 集成和部署(通常称为 CI/CD)

    您可以有一个单独的目标,将人工制品打包到 Wix 中并在其上运行测试以用于 CI/CD 目的,但一旦您开始测试和集成就会出现

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-30
      • 1970-01-01
      • 2011-09-07
      • 1970-01-01
      • 2012-06-23
      • 2011-11-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多