5

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

有什么办法吗?

4

2 回答 2

5

Mark Wolfe 出色的Bamboo Ruby 插件(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:bambozled-ruby-plugin了解详细信息。

于 2013-12-05T02:51:54.283 回答
0

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

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

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

于 2013-12-04T15:06:12.393 回答