【问题标题】:Web Application Infrastructure for continuous integration - How many servers?用于持续集成的 Web 应用程序基础架构 - 多少台服务器?
【发布时间】:2019-03-12 15:19:01
【问题描述】:

我们目前是一个由 3 名开发人员组成的小型团队,希望迁移到新的设置来部署、测试和托管我们的 Web 应用程序。

我们目前的设置是:

版本控制服务器 (1) - 我们在此服务器上使用 SVN。

Web 服务器 (2) - 用于向客户端测试/演示新功能。

Web 服务器 (3) - 托管 5 个 ASP.NET Web 应用程序(每天 10k 用户)

Web 服务器 (4) - Web 应用程序的故障转移服务器

数据库服务器(5)-MS SQL Server

数据库故障转移服务器 (6) - MS SQL Server

所以我们总共有 6 台服务器。

团队在我们的本地计算机上使用 Visual Studio 进行开发,并且也仅在本地进行测试。当构建准备就绪时,我们会从我们的开发者机器和 FTP 发布到测试网络服务器,然后再发布到实时网络服务器。

这个设置看起来如何?

我们现在正在考虑使用 TeamCity 进行版本控制、测试和 CI。我们打算建立一个新的服务器。希望能取代上面的1和2。我有几个问题...

  1. 我们需要多少台服务器!?

  2. TeamCity 是否应该安装在自己的服务器上?

  3. 是否需要在开发者机器上安装任何东西?

  4. 我的测试服务器也可以是我的 TeamCity 服务器吗?

【问题讨论】:

  • 就目前而言,这个问题对于 StackOverflow 来说并不是一个合适的问题,因为它正在寻找意见,而我们主要处理有正确或错误答案的事情。如果您可以使其更具体并且不太可能获得固执己见的答案,那么留下来可能是可以的。或者,您可能想尝试 Stack Exchange 网络上的其他站点之一。

标签: testing server version-control teamcity infrastructure


【解决方案1】:

请查找前缀为 Vishal 的内联 cmets:

我们需要多少台服务器!?

Vishal:服务器设置好,可以在版本控制服务器上安装团队城市。

TeamCity 是否应该安装在自己的服务器上?

Vishal:没必要。

开发者机器上需要安装什么东西吗?

Vishal:与此无关,但显然应该有 SVN 来提交对版本控制的更改。

我的测试服务器也可以是我的 TeamCity 服务器吗?

Vishal:取决于机器的配置,我更喜欢将安装了SVN的服务器也用作TC服务器

【讨论】:

    猜你喜欢
    • 2011-02-12
    • 1970-01-01
    • 1970-01-01
    • 2018-07-04
    • 1970-01-01
    • 1970-01-01
    • 2020-05-23
    • 2016-06-06
    • 1970-01-01
    相关资源
    最近更新 更多