我们目前正在评估CI服务器,Travis CI引起了我们的注意,因为它是托管解决方案。我无法找到有关它能够部署到Scalr的任何信息。有人有运气设置吗?我找到了有关使用Jenkins部署到Scalr的信息,但我宁愿不和Jenkins一起使用。
感谢。
答案 0 :(得分:1)
在Travis CI构建成功时部署应用程序,如果功能类似于在Jenkins成功时部署一个应用程序。您需要做的就是在构建成功时通过其API链接到Scalr。
使用Travis CI,您无法真正运行任意的构建后shell脚本(与Jenkins不同)。这使得集成比使用Jenkins更复杂(使用Jenkins,你只需使用Scalr命令行工具来调用Scalr API),但它仍然可行。
您需要做的只是have Travis CI send a notification to a Webhook Endpoint到您控制的网络应用程序(在您的云基础架构上或在例如Heroku上托管),并让该网络应用程序调用Scalr API。
免责声明:我在Scalr工作。