在代理上运行生成时,是否可以重新启动TeamCity服务器?

在代理上运行生成时,是否可以重新启动TeamCity服务器?,teamcity,Teamcity,我们的TeamCity服务器需要硬件升级,因此我们必须将其关闭一段时间 然而,我们有30个代理,10个团队在使用它,所以要找到一个没有代理运行构建的时期几乎是不可能的 我希望我可以在构建运行时停止/启动服务器,而TC将足够聪明,使构建代理在服务器停机期间继续其构建,并在服务器备份后以运行状态重新注册 有人知道这是不是一个正确的假设吗 或者服务器重启会导致所有构建停止吗 干杯 我确信您可以在代理运行构建时重新启动TeamCity Web服务器。当web服务器恢复时,代理将重新注册,生成不会终止。但

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

然而,我们有30个代理,10个团队在使用它,所以要找到一个没有代理运行构建的时期几乎是不可能的

我希望我可以在构建运行时停止/启动服务器,而TC将足够聪明,使构建代理在服务器停机期间继续其构建,并在服务器备份后以运行状态重新注册

有人知道这是不是一个正确的假设吗

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


干杯

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

您将遇到的问题是,短时间运行构建意味着您几乎没有时间将其删除

如果您能够为TeamCity安排工作时间以外的停机时间,那么这将是最简单的。升级TeamCity软件版本时,您会做什么

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