如何使用Travis CI和Scalr部署成功构建

问题描述:

我们目前正在评估CI服务器,而Travis CI引起了我们的注意,因为它是托管解决方案。我一直无法找到关于它能够部署到Scalr的任何信息。有没有人有幸设置了这个?我找到了关于使用Jenkins部署到Scalr的信息,但我宁愿不去Jenkins。如何使用Travis CI和Scalr部署成功构建

谢谢。

在Travis CI构建成功时部署应用程序,如果功能上类似于在Jenkins成功时部署应用程序。所有你需要做的就是当你建立成功的时候,通过它的API接入Scalr。

使用Travis CI,你不能真正运行任意的后构建shell脚本(不像詹金斯)。这使得集成比使用Jenkins更复杂一些(对于Jenkins,您只需使用Scalr命令行工具调用Scalr API),但它仍然可行。

所有您需要做的是将have Travis CI send a notification to a Webhook Endpoint添加到您控制的web应用程序(在您的云基础架构或Heroku上的主机),并让该webapp调用Scalr API。


声明:我在Scalr工作。

+0

就像我在回答中指出的那样,我在斯卡尔工作。如果您还有其他问题(这些问题可能与更广泛的SO用户无关),请随时通过电子邮件告知我们。我的电子邮件的thomas [at] scalr.com。 – 2014-09-30 16:35:40

+0

啊,感谢您的意见。我们认为可能是这种情况,并最终决定与詹金斯合作。本来很高兴让事情变得简单,但不幸的是它只是简单而已。 – 2014-10-01 17:24:48

+0

@AdamRitter,听起来不错。只要通过电子邮件ping我就可以了,如果你需要帮助的话。 – 2014-10-01 17:35:08