1

我是整个 CI 流程的新手,我的任务是研究解决方案。所以这对某些人来说可能听起来像一个愚蠢的问题......

所以,我一直在研究 Team City(专业版),想知道是否有必要根据目标环境设置单独的构建代理。

我们的应用程序组合包括一些在 Windows Server 2003 机器上运行的旧版 Web 应用程序。最近开发的较新的 Web 应用程序在 Windows Server 2008 R2 上运行。当然,我们为每个环境都有单独的测试箱。

我应该为每个服务器 o/s 设置一个构建代理吗?(即 2003 年和 2008 年各一份)。我想看到构建输出应该准备好生产发布是有意义的。

编辑:开发 .NET 应用程序

4

1 回答 1

2

如果您的所有应用程序都在 .NET 上运行,那么在哪台机器上编译它们并不重要。(假设您所针对的 .net 框架在 2003 年和 2008 年都运行)

因此,在您的情况下,我将在 2008 年运行一个构建代理,它将为您的所有环境生成构建。

多构建代理的目的是将您的构建分发到多台机器上,如果您有许多产品和频繁签入,这将非常有用。对于简单的初始设置,最好有 1 个构建代理。

现在,作为构建/部署过程的一部分,您可以让构建代理将构建部署到 2003 和 2008 机器。TC 不适用于部署,但如果所有机器都在同一个 LAN 上,它仍然可以很容易地用于部署构建。

于 2012-08-01T15:34:31.793 回答