我希望自动化构建、测试、部署和发布 Rails 应用程序。
有什么办法吗?
Mark Wolfe 出色的Bamboo Ruby 插件(GitHub:rake-bamboo-plugin)使您能够在 Bamboo 中构建期间运行 ruby 任务,并包括最流行的 Ruby 构建、测试和自动化工具的任务,例如:
请注意,还有Bamboozled Ruby Plugin,它是 Mark 的 rake-bamboo-plugin 2.1 版的一个分支,旨在以特定方式推动插件向前发展- 我到目前为止还没有使用它,因此无法评论有关差异,请参阅他们的GitHub:bambozled-ruby-plugin了解详细信息。
是的,但主要是通过脚本编写的。
有一种 Bamboo 任务简称为“脚本”。我们用于我们的 Perl/Python 代码库。它需要比使用所有 Java 工具更多的工作,但它仍然是值得的。
然后,例如,如果您生成一个与 JUnit 兼容的 XML 测试结果,Bamboo 会为您很好地解释它。