如何使用Atlassian Bamboo部署Ruby on Rails应用程序

5

我希望能够自动化构建、测试、部署和发布Rails应用程序。

有没有办法实现这个目标?

2个回答

5
Mark Wolfe的优秀Bamboo Ruby插件(GitHub:rake-bamboo-plugin使您能够在Bamboo中运行Ruby任务,并包括最普遍的Ruby构建、测试和自动化工具的任务,例如:
  • Bundler - 维护Ruby应用程序的一致环境
  • Rake - 类似于make的简单Ruby构建程序
  • Capistrano - 远程服务器自动化和部署工具
  • RSpec - Ruby编程语言的测试工具
  • Cucumber - 将纯文本功能描述作为自动化测试执行
请注意,还有Bamboozled Ruby Plugin,它是从Mark的rake-bamboo-plugin版本2.1分支出来的,旨在以特定方式推动插件前进 - 我到目前为止还没有使用过它,因此无法评论差异,请参阅他们的GitHub:bamboozled-ruby-plugin获取详细信息。

0

是的,但主要是通过脚本实现。

有一种名为“脚本”的Bamboo任务类型。我们用它来处理Perl/Python代码库。虽然需要比使用所有Java工具更多的工作,但仍然值得。

例如,如果您生成了一个JUnit兼容的XML测试结果,Bamboo会非常好地解释它。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接