与AWS和Django持续集成

时间:2013-12-02 21:40:20

标签: django continuous-integration

我正在寻找为AWS托管的Django框架项目建立持续集成解决方案。他们是客户端和服务器测试。客户端测试将启动无头浏览器,但如果它可以启动Chrome和Firefox等真正的浏览器也会很好。

Repo托管在BitBucket上。如果将代码提交到分支,那么CI设置将提取更改并在与生产密切匹配的环境中运行测试。

考虑到上述限制,你能帮我设置最好的叠加吗?

1 个答案:

答案 0 :(得分:0)

我认为Fabric适合这个。 Fabric允许您在本地计算机和服务器上运行代码。一旦你学习了Fabric的基础知识,你就会发现你可以运行像'fab deploy'这样的命令。和Fabric会将您的更改提交到分支,然后将更改提取到服务器上。

您可以介入以启动新服务器,准备环境,然后针对代码运行测试。我一直在使用Fabric来简化部署,并发现它是一种很棒的体验。由于结构赋予您的灵活性,您可以随意部署,无论是在测试服务器,QA,现场等......