我有 TeamCity (7.0.2) 从自定义 AMI 成功启动 EC2 VM,运行我们的构建,然后发回构建工件。
然而,即使我曾经使用较旧的 TeamCity 版本执行此操作,我总是对它只是在完成后终止实例,然后在下次需要构建代理时使用配置的 AMI 创建新实例的想法感到不满意。
我可以让 TeamCity 发出“停止”命令,然后发出“开始”命令吗?这有很多优点 - 更快的启动时间,允许在代理统计中命名实例,以及将 Mercurial 克隆保存到 EBS 以供下一次构建只有三个。
ps 我想我可以使用链式构建直接调用 EC2 API,而不是使用内置的云支持,但这听起来工作量很大,而且感觉很不稳定