从Hudson部署Rails应用程序

我使用哈德森作为我的CI,它运作良好,build立运行testing,编码指标,所有这些好东西。 但目前来说,就是这样,没有自动化的部署,我必须手动完成。 我还没有find哈德森的任何一种capistrano插件,我甚至无法看到在Hudson成功构build之后我可以在哪里运行我的帽子部署。

有没有人知道我需要什么来自动化部署到成功的构buildtesting服务器? 我希望每个承诺都能强制构build,并且有条件部署到testing中,以便我可以立即看到所有内容。

不知道你创造了什么样的工作。 但是,我正在使用Maven2项目,我可以添加后构build步骤。 使用自由式项目,您还可以添加其他构build步骤。 另一个select是您的工作触发另一个将运行部署的工作。

我的假设是,你有一些types的命令行脚本,你可以用它来部署你的项目。 这些脚本可以由Hudson调用。

你应该看看这样的东西 – github.com/karmi/pushr。

Pushr是我最近才发现的东西,但是它build立在Capistrano之上github.com/capistrano/capistrano – 它几乎满足你所有的部署需求(我去年inheritance了这个项目)的答案 – 我有一个'railsless'如果您不部署rails应用程序,请部署gem,您可以在github.com/leehambley/上find