代码部署选项

时间:2010-11-09 01:46:13

标签: deployment capistrano fabric

我们一直在寻求自动化服务器和代码部署。我们已经为我们的服务器配置决定了puppet,但正在寻找一种更“推”式的工具来用于代码部署。我目前正在考虑使用capistrano或fabric,但我不确定最成熟的是什么?

我们部署了许多不同的服务,其中没有一个是当前用rails或django编写的,所以我们不介意语言。构建自定义部署脚本最好的是什么?或者我错过了另一个工具?

我们也正在考虑使用钩子进行部署,但我觉得它在我们想要实现的目标上会受到限制/黑客攻击。

任何想法或经验都会很棒。干杯

4 个答案:

答案 0 :(得分:0)

我发现没有什么能像Hudson那样更快地部署并开始自动构建和部署。设置所需的时间非常短,并且您可以想到的每种技术的插件都与持续集成策略有关。

http://hudson-ci.org/

答案 1 :(得分:0)

您是否尝试webistrano,它是在后台使用capistrano的网络前端。

它可以轻松配置gui,可以在应用程序部署之间共享代码,使用它的缺点是它需要一些capistrano知识(但是你可以随时询问stackoverflow :))

答案 2 :(得分:0)

您会发现Fabric更能够进行自定义工作。它真的是一个库和一个命令。所有文件都是jsut python,所以你可以使用你可以在fabfile中使用或使用的语言做任何事情。

答案 3 :(得分:0)

如果您正在查看AWS,那么可以使用AWS CodeDeploy,它可以连接到Jenkins,CircleCI,Puppet等。许多托管的Git解决方案都与CodeDeploy集成。

https://aws.amazon.com/codedeploy/product-integrations/