问题标签 [cruisecontrol.rb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
498 浏览

ruby-on-rails - CruiseControl.rb:插件 EmailNotifier 中的错误:501 5.1.7 发件人地址语法错误?

我似乎无法弄清楚这一点。我在 Cruisecontrol.rb 中设置了我的电子邮件地址,但无论我如何设置它,它总是给我这个错误。

当前设置为:

项目/cruise_config.rb:

project.email_notifier.emails = ['my@myemail.com']

project.email_notifier.from = 'noreply@myemail.com'

站点配置.rb:

ActionMailer::Base.smtp_settings = { :address => "localhost", :domain => "myemail.com", }

我什至试过

ActionMailer::Base.delivery_method = :sendmail

Configuration.email_from = 'noreply@narble.com'

关于为什么我的巡航控制无法发送电子邮件的任何想法?谢谢!

贾斯汀

0 投票
1 回答
131 浏览

unit-testing - 特权操作的自动化测试

您如何对需要与持续集成环境中存在的不同权限级别的代码进行单元/集成测试?

在我的非 root、CCRB驱动的构建环境中,我有一些实用程序函数假定在我的自动构建环境中不具备的权限:root 权限或特殊帐户和组。(例如,一个功能将UID/GID和补充组更改为指定帐户,更改根目录和当前工作目录,以及与任何控制终端分离。)

当然,我们可以手动运行测试,但是我们可能会忘记运行它们。

其他人是如何解决这个问题的?

0 投票
0 回答
176 浏览

ruby-on-rails-3 - 使用 rspec、metrical、rcov 为 Rails 设置 Cruise 控件

我想用 rspec 和 rcov (+ metrical) 设置巡航控制。我看到一篇旧帖子http://jerrett.net/entries/general/enforcing-spec-coverage-with-cruisecontrol-rcov-and-rspec写于 2007 年。是否有人可以给我更多建议或相关链接.

0 投票
2 回答
404 浏览

ruby-on-rails - 将 build_command 与 CruiseControl.rb 一起使用

我正在使用 Cruisecontrol.rb 进行持续集成,并在 Cruise_config.rb 中有以下设置。

我试图关注这篇博文

但是,我无法运行“my_build_script.sh”。它通过运行“捆绑安装”开始。有任何想法吗?

0 投票
1 回答
221 浏览

ruby - CruiseControl.rb 用 Postgres 抛出异常

在 VPS 中,我安装了 Postgres 和 2 个 Rails 项目。两者都在生产模式下运行,并将 PG 连接为不同的用户。

现在我想为其中之一设置 CruiseControl.rb。一切都很顺利,除了当 Cruise 试图运行测试时,它会抛出这个错误:

此测试数据库是使用不同的所有者名称创建的,并且它们都在~/.cruise/projects/myProject/work/config/database.yml.

当我在里面手动运行以下一系列命令时~/.cruise/projects/myProject/work,它们运行良好。

我使用以下命令创建了数据库:

点击Build Now按钮后,将test_database被删除,然后尝试再次创建它并抛出该异常。

我很困惑,为什么测试数据库首先被删除?我在这里有什么遗漏吗?

0 投票
2 回答
429 浏览

ruby-on-rails - 在 RAILS 3 中设置巡航控制的问题

我只是在我的服务器上为我的项目设置巡航控制。但现在我有点困惑这些 rake 任务和 capistrano 是如何工作的。我尝试了很多设置,但仍然没有成功。如果有人帮助如何运行所有 rake 任务以及成功构建后如何部署我的应用程序。

0 投票
1 回答
84 浏览

ruby-on-rails - 关于 Rails 和 CI 的建议,它多久运行一次?或者什么是常见的做法

首先,自动测试和巡航控制执行相同类型的 CI 任务吗?

我想设置一些可以运行我的单元测试的东西,以及我本地 MBP 计算机上的集成测试,即我还没有单独的计算机。

自动测试是否会在您每次更改文件时运行,而巡航控制是否会以更周期性的方式运行,例如每次签入或其他情况?

会给电脑带来很大压力吗?

0 投票
2 回答
420 浏览

ruby-on-rails - RoR:CI 和登台服务器

对于我们的 Ruby on Rails 项目,我们希望将 CruiseControl.rb 用于 CI,并且我们希望拥有一个登台服务器。我对 CruiseControl 没有任何经验,所以也许有人可以回答以下一些问题:

  • 是否可以将 CruiseControl 用于 Cucumber 或 Steak 与 webkit 甚至 Selenium 等无头浏览器的集成测试?

  • 是否可以在 CruiseControl 中将 JavaScript 测试与 Jasmin 或 QUnit 集成?

  • 是否可以将 RVM 与 CruiseControl 一起使用?

  • 是否可以使用 capistrano 测试部署?这个部署可以用于分期吗?

  • 是否可以添加后期构建过程,例如将生产数据库复制到暂存数据库?

如果某些要求不可行,您可以推荐其他 CI 服务器吗?

多谢,

晚礼服

0 投票
1 回答
664 浏览

ruby - 带有 RSpec 的 CruiseControl.rb:未找到 Rake 任务“规范”

我正在尝试将 CruiseControl.rb(版本 2.0.0pre1)与 RSpec 一起用于我的 Ruby on Rails 3 应用程序。我的cruise_config.rb项目看起来像这样:

但是当我尝试使用 CruiseControl 运行构建时,它会说:

它找不到运行 RSpec 测试的 spec rake 任务。我还尝试在我的内部定义一个自定义 rake 任务,Rakefile并删除了project.rake_task = 'db:migrate db:test:prepare spec'内部的行cruise_config.rb

如果我这样做,CruiseControl 会说

有人有 CruiseControl.rb 与 RSpec 合作吗?

0 投票
0 回答
62 浏览

cruisecontrol.rb - CruiseControl 似乎不尊重 Mercurial 分支

我正在尝试使用 Cruisecontrol.rb 进行持续集成。正在构建的代码位于 Mercurial 存储库中。

我希望 CI 仅在将更改推送到特定分支时运行。文档表明这是受支持的。我努力了:

我还尝试在项目的 Cruise_config.rb 中使用这种方法:

无论分支提示指向什么,这些似乎都会导致从提示构建项目。

最终,我可以让它工作(更多地基于我对 Mercurial 的了解而不是 Cruisecontrol.rb),但似乎上述两个选项之一应该工作。

这是我为使其工作所做的工作:

  1. 像第一个示例一样添加项目。
  2. 从 Cruisecontrol.rb 的 repo 副本中删除除第一个以外的所有 changset。
  3. 只拉了我想要的分支。
  4. 为 Cruisecontrol.rb 的 hgrc 添加了以下别名:

    /li>
  5. 修改 Cruisecontrol/lib/source_control/mercurial/log_parser.rb 中的以下代码:

    /li>

到目前为止,它似乎按预期工作。我将为其他分支添加构建,我们将拭目以待。

但是,我希望有人可以告诉我如何在 Cruisecontrol.rb 的构造中执行此操作,因为所有文档似乎都表明这将得到支持。