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

Str*_*tch 3 teamcity

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

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

我希望我可以在构建运行时停止/启动服务器,TC会很聪明,构建代理在服务器停机期间继续构建,并且一旦服务器恢复它们就会在运行状态下重新注册起来.

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

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

干杯!

Jon*_*ssi 10

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

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

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

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