amazon-ec2 - 是否可以让 TeamCity 为构建代理停止和重启 Amazon EC2 实例?

标签 amazon-ec2 amazon-web-services teamcity teamcity-7.0 ec2-api-tools

我让 TeamCity (7.0.2) 从自定义 AMI 成功启动了一个 EC2 VM,运行我们的构建,并发送回构建工件。

但是,即使我曾经使用较旧的 TeamCity 版本执行此操作,我也总是不满意这种想法,即它只是在完成后终止实例,然后在下次需要构建代理时使用配置的 AMI 创建新实例。

我可以让 TeamCity 发出“停止”命令,然后发出“开始”命令吗?这有很多优点——更快的启动时间、允许代理统计中的命名实例以及将 Mercurial 克隆保存到 EBS 以备下一次构建只有三个。

附言我想我可以使用链式构建直接调用 EC2 API,而不是使用内置的云支持,但这听起来工作量很大,而且感觉很不稳定

最佳答案

我们计划在 TeamCity 7.1 中提供对 EBS 实例启动停止的支持
请投给 TW-16419

TeamCity 7.0 可能会泄漏 EBS 卷 TW-12517

关于amazon-ec2 - 是否可以让 TeamCity 为构建代理停止和重启 Amazon EC2 实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10456853/

相关文章:

powershell - 如何使用 Powershell 获取 AWS Auto Scaling 组中实例的 IP 地址?

wordpress - 更新 ec2 上的 WordPress 主题

node.js - axios 上传到 node.js API 导致 aws s3 中的文件变得不可读

typescript - 使用 dotnet build 编译 Type Script 文件在服务器上不起作用

amazon-web-services - 如何允许代入角色从 EC2 连接到 AWS 上的 EKS?

linux - 如何在 EC2 实例重新启动时运行命令?

json - AWS CloudFront - 跨 CloudFront 堆栈导入参数作为 "global"参数

amazon-web-services - Amazon SageMaker 从 S3 下载文件

teamcity - 如何在 TeamCity 中订购构建配置的显示?

teamcity - 如何将工件从 Teamcity 复制到另一台服务器?