TeamCity 代理关闭后构建失败

Build failed after TeamCity agent shutdown

我们在员工的s/programmers 计算机上安装了 TeamCity,其中包含多个代理和一些代理 运行。如果员工在晚上关闭计算机,运行ning 构建将标记为失败并发送电子邮件通知。在关闭的情况下,是否可以将构建标记为已取消并选择不同的代理,然后 运行 在不同的代理上再次构建?

我想如果计算机在 TeamCity 构建 运行ning 时关闭,它 [构建] 无论如何都会被标记为失败。所以问题是如何在新机器上失败后重新运行构建。

您可以创建代理池并将多个生成代理分配给该池。之后,您应该编辑构建配置中的 'Agent requirements' 设置,这样您的构建就可以 运行 在任何可用的机器上。

您可以在触发器部分使用 'Retry build trigger' 以在失败后重新运行 构建。它会重新运行所有失败的构建,但它可以解决你的问题

构建重试触发器 (https://confluence.jetbrains.com/display/TCD8/Configuring+Build+Triggers) + TC REST API (https://confluence.jetbrains.com/display/TCD8/REST+API#RESTAPI-BuildRequests) 以删除失败的构建。