0

我知道还有其他关于此的帖子,但我的设置有两个问题:

  1. 当 jasmine-ci 抛出异常时,我的构建仍在通过而不是失败。
  2. 这是最雄辩的方式吗(ssh 行 + rake 任务)?我觉得应该有一种更漂亮/更好的方式来集成 ruby​​+jenkins?

耙子问题

4

1 回答 1

1

您需要的是ci_reporter gem。

http://lostechies.com/ryansvihla/2011/09/25/rail-3-1-ci-setup-with-jenkins-test-unit-simplecov-on-os-x-lion/

这个 gem wrap spec rake 任务并生成 Jenkins 可以理解的 xml 输出,如果测试未通过则报告失败。

我认为 Jenkins 对 Ruby 和 RVM 以及您的项目环境了解不多。这就是为什么您需要编写自定义 shell 任务、指定 Ruby 版本、database.yml 配置等。

祝 Jenkins 好运,但我等不及私人 Travis CI 发布了)

于 2012-07-24T13:54:06.267 回答