我可以重新启动TeamCity服务器whist版本是否在代理上运行?

时间:2013-03-01 00:32:16

标签: teamcity

我们的TeamCity服务器需要硬件升级,所以我们必须将其关闭一段时间。

但是,我们有30个代理商和10个团队使用它,所以要找到一个没有代理运行构建的时间段几乎是不可能的。

我希望我可以在构建运行时停止/启动服务器,TC会很聪明,构建代理会在服务器停机期间继续构建它们,并且它们会在运行状态下重新注册服务器已备份。

有谁知道这是否是一个正确的假设?

或者服务器重启会导致所有构建停止吗?

喝彩!

1 个答案:

答案 0 :(得分:10)

我确信您可以在代理运行构建时重新启动TeamCity Web Server。当Web服务器恢复时,代理将重新注册,构建将不会终止。但是,我不确定它在构建完成时重试了多长时间。我们的构建需要大约一个小时,因此在构建运行时总是很容易找到一个小窗口。

您将遇到的问题是,短时间运行构建意味着您没有多少时间可以将其删除。

如果您能够在最短的营业时间内为TeamCity安排停机时间。升级TeamCity软件版本时,您会怎么做?

如果由于代理脱机时间太长而自动取消,TeamCity也会重新运行构建版本。这可能需要一段时间,或者如果原始代理重新注册并且未说明它正在运行该构建,则会很快发生。