我使用 hudson 作为我的 CI,它运行良好,构建运行他们的测试,代码指标,所有这些好东西。但目前,仅此而已,没有自动部署,我必须在之后手动进行。我还没有为哈德森找到任何类型的 capistrano 插件,我什至看不到在哈德森成功构建后我可以在哪里运行我的 cap deploy。
有谁知道我需要什么才能在成功构建时自动部署到测试服务器?我希望每次提交都强制构建并定期部署到测试,这样我就可以立即看到所有内容。
我使用 hudson 作为我的 CI,它运行良好,构建运行他们的测试,代码指标,所有这些好东西。但目前,仅此而已,没有自动部署,我必须在之后手动进行。我还没有为哈德森找到任何类型的 capistrano 插件,我什至看不到在哈德森成功构建后我可以在哪里运行我的 cap deploy。
有谁知道我需要什么才能在成功构建时自动部署到测试服务器?我希望每次提交都强制构建并定期部署到测试,这样我就可以立即看到所有内容。
你应该看看这样的东西 - github.com/karmi/pushr。
Pushr 是我最近才发现的东西,但它是建立在 Capistrano github.com/capistrano/capistrano 之上的——它几乎可以满足你所有的部署需求(我去年继承了这个项目)——我有一个“无轨”如果您没有部署 Rails 应用程序,请部署 gem,您可以在 github.com/leehambley/ 上找到它
不知道你创造了什么样的工作。但是,我正在使用 Maven2 项目,并且可以添加构建后步骤。对于自由式项目,您还可以添加其他构建步骤。另一种选择是您的作业触发另一个将运行部署的作业。
我的假设是您有某种命令行脚本,可用于部署您的项目。这些脚本可以被 Hudson 调用。