如何使用Atlassian Bamboo在rails应用程序上部署Ruby

时间:2013-07-08 12:43:16

标签: ruby-on-rails-3 bamboo

我希望自动构建,测试,部署和发布rails app。

有没有办法实现呢?

2 个答案:

答案 0 :(得分:5)

Mark Wolfe出色的Bamboo Ruby Plugin(GitHub:rake-bamboo-plugin使您能够在Bamboo 的构建过程中运行ruby任务,并包含最流行的Ruby构建,测试和自动化工具,例如:

  • Bundler - 为ruby应用程序维护一致的环境
  • Rake - 简单的ruby构建程序,其功能类似于make
  • Capistrano - 远程服务器自动化和部署工具
  • RSpec - Ruby编程语言的测试工具
  • Cucumber - 将纯文本功能描述作为自动化测试执行

请注意,还有Bamboozled Ruby Plugin,这是Mark的rake-bamboo-plugin 2.1版本的一个分支,其目标是以特定方式向前移动插件 - 我的避风港到目前为止没有使用它,因此无法评论差异,请参阅他们的GitHub: bamboozled-ruby-plugin了解详细信息。

答案 1 :(得分:0)

是的,但主要是通过脚本编写。

有一种简称为“脚本”的Bamboo任务。我们用于Perl / Python代码库。它需要比使用所有Java工具所做的工作更多的工作,但它仍然值得。

然后,例如,如果您生成与JUnit兼容的XML测试结果,Bamboo将很好地为您解释它。