【问题标题】:Team City build with 2 web projectsTeamcity 使用 2 个 Web 项目构建
【发布时间】:2013-11-06 01:29:16
【问题描述】:

抱歉,如果这是基本的,但我似乎只是遗漏了一些东西。

我有一个包含多个类库和 2 个 MVC 4 Web 应用程序的解决方案。

多年来,我一直拥有其中一个 Web 项目,以及生成工件的 Team City CI 构建,然后我通过 Octopus Deploy 进行部署。这很好用。

我想不出最简单的方法来为第二个 Web 项目生成第二个工件(相同的 tc 构建或不同的构建,我不在乎)。

最终结果:我希望将两个 Web 项目部署到相同的环境 (IIS 7),而第二个站点只是在不同的端口上。我不需要 TC 做任何特别的事情,只需 nuget 还原、构建,然后生成工件。

【问题讨论】:

    标签: msbuild teamcity teamcity-7.0


    【解决方案1】:

    如果您总是想同时部署两个 Web 应用程序。例如,他们有一些共享代码库,那么最好将部署设置为单个项目中的多个构建配置。

    例如

    1. 构建项目 A
    2. 构建项目 B
    3. 部署项目 A
    4. 部署项目 B

    如果您想单独构建和部署应用程序,请设置两个单独的项目。这将允许您拥有不同的构建触发器,为两个应用程序部署计划。

    例如

    项目A

    1. 构建
    2. 部署

    项目 B

    1. 构建
    2. 部署

    除此之外,您还需要为每个 Web 应用程序提供一个 nuget 包。这意味着您需要为每个 Web 应用程序运行 Octopack 并拥有一个 nuspec 文件。每个项目都需要生成自己的 nuget 包工件。在 Octopus 部署中,您需要通过 2 个步骤设置单个项目或拥有 2 个项目。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-21
      • 1970-01-01
      • 1970-01-01
      • 2017-10-08
      • 1970-01-01
      • 2019-07-27
      • 1970-01-01
      相关资源
      最近更新 更多