Ruby on rails 使用Passenger/Apache Web服务器时Integrity CI服务器未运行生成

Ruby on rails 使用Passenger/Apache Web服务器时Integrity CI服务器未运行生成,ruby-on-rails,ruby,ubuntu,continuous-integration,sinatra,Ruby On Rails,Ruby,Ubuntu,Continuous Integration,Sinatra,Integrity应用程序在我的OSX开发环境中运行良好。我已经为我的生产设置在Ubuntu服务器上部署了一个实例,并且我能够设置一个新的项目。一旦我调用手动构建来尝试测试第一个构建,就会创建构建记录,但构建永远不会运行 我已经在我的应用程序中添加了大量日志记录,并且能够跟踪到在ThreadPool中添加构建作业时的故障点#add将该作业添加到构建池中似乎一切正常,但是尽管生成了构建池并且没有引发异常,但该池实际上没有运行任何东西 我运行的环境是Ubuntu11.04、RVM&Ruby 1.9.

Integrity应用程序在我的OSX开发环境中运行良好。我已经为我的生产设置在Ubuntu服务器上部署了一个实例,并且我能够设置一个新的项目。一旦我调用手动构建来尝试测试第一个构建,就会创建构建记录,但构建永远不会运行

我已经在我的应用程序中添加了大量日志记录,并且能够跟踪到在ThreadPool中添加构建作业时的故障点#add将该作业添加到构建池中似乎一切正常,但是尽管生成了构建池并且没有引发异常,但该池实际上没有运行任何东西

我运行的环境是Ubuntu11.04、RVM&Ruby 1.9.2-p290、Passenger/Apache,运行master w/Sqlite3和ThreadedBuilder提供的完整性

更新:

我发现一篇文章指出,这可能是使用Apache&Passenger无法正确加载Ruby环境的问题。这种情况似乎是这样的,因为在dev中我只是运行
bundle exec rackup
,而在生产中我尝试使用Passenger。因此,在生产机器上,我使用
bundle exec rackup
启动了一个Integrity实例,它确实开始运行构建,只是没有正确地找到
bundler
gem。我相信我能找到解决办法


所以本质上,我遇到的问题是与乘客一起运行的完整性,而不是使用rackup。不过,这篇为我指出这一方向的文章并不适用于他们在Apache环境中获取Ruby的解决方案。有人能帮我确定如何正确运行乘客的完整性吗?

问题在于乘客处理线程的方式。通过使用DelayedJob for builds而不是ThreadedBuilder更改为DelayedBuilder,我可以使用Passenger作为web服务器。

问题在于Passenger处理线程的方式。通过使用DelayedJob for builds而不是ThreadedBuilder更改为DelayedBuilder,我可以使用Passenger作为web服务器