Tag: travis ci

在部署到Heroku时,为什么Travis无法连接使用Redis cache_store?

我在我的Rails应用程序中使用Redis缓存: config.cache_store = :redis_store, redis_url 当我将我的Rails应用程序直接推送到Heroku时,它已成功部署。 使用Travis时,Heroku部署步骤失败,因为资产预编译尝试连接到Redis。 Running: rake assets:precompile rake aborted! ArgumentError: invalid uri scheme ” /tmp/build_7c5f167bf750cb2986dbb9c3510ea11e/vendor/bundle/ruby/2.1.0/gems/redis-3.2.0/lib/redis/client.rb:390:in `_parse_options’ 我尝试了各种各样的事情:使用rake任务覆盖RedisStore方法,将cache_store实例化移动到初始化阶段,使用Docker而不是sudo,更改Heroku构建策略和其他travis.yml配置等。 我不想在本地预编译,我宁愿不改变缓存解决方案。 在雪松-14堆栈上运行的许多其他应用程序使用非常类似的设置,因此问题似乎有点特殊。 有关如何解决此Travis + Heroku部署问题的任何建议吗?

启用JavaScript的测试出错(Bootstrap 3,Rails 4,Travis CI)

我有奇怪的错误,只出现在CI环境中。 此错误不会出现在开发,生产甚至本地测试环境中。 ActionController::RoutingError: No route matches [GET] “/fonts/bootstrap/glyphicons-halflings-regular.svg” 完整的跟踪可以在这里找到 在开发和生产环境中,成功请求/assets/bootstrap/glyphicons-halflings-regular.woff 。 /fonts/ – /assets和svg – woff部分有所不同。 JavaScript启用的所有错误都启用了测试(Poltergeist / PhantomJS驱动程序)。 定期的Capybara测试都是绿色的。 Chrome devtools表示,字体文件的请求是由jquery.js生成的,而不是页面或css文件。

如何配置Travis-CI以使用rails应用程序的正确时区?

在我的application.rb中,我有 config.time_zone = “Pacific Time (US & Canada)” 这在开发/测试和生产服务器中正常工作。 但是,当我推送到Travis-CI时,它似乎已本地化为UTC,例如I18n.l Time.now的输出。 Travis-CI ruby​​ / rails环境有什么不同之处吗?

Rake db:test:准备任务删除开发数据库中的数据

在我的config / database.yml中使用Rails 3.2.6应用程序中的简单Rails sqlite3配置示例 ,我曾经重置我的开发数据库,​​重新播种它,并通过执行以下操作来准备我的测试数据库: $ rake db:reset $ rake db:test:prepare 在看了这篇关于在不同的数据库引擎上用Travis CI测试Rails应用程序的博客文章之后,我想我会试一试,所以我使用Homebrew安装了mysql和postgresql(我在OSX Snow Leopard上),设置它们根据brew info说明。 我安装了相关的gem,并按如下方式配置了数据库和Travis文件: 的Gemfile # … group :development, :test do # … gem ‘sqlite3’, ‘1.3.6’ end group :test do # … # Test mysql on Travis CI gem ‘mysql2’, ‘0.3.11’ end group :test, :production do # … # Test postgres […]

Travis-CI上的Rails数据库设置

我正在尝试在Rails项目上使用Travis Continuous Integration。 文档说必须为SQLite3配置测试数据库如下: test: adapter: sqlite3 database: “:memory:” timeout: 500 但我想保留本地测试的默认配置。 是否可以保留我的本地设置和Travis要求?

如何从travis-ci在heroku上部署rails应用程序?

在travis-ci成功构建之后,有什么方法可以部署heroku rails应用程序吗?

为什么当gemspec声明一个开放约束时,bundler会坚持一个确切的gem版本号?

我正在为Ruby gem koudoku做贡献,并试图让Travis CI工作。 几天前使用Travis设置了gem,但是所有构建都失败并出现此错误消息( 示例 ): Bundler could not find compatible versions for gem “rack”: In Gemfile: rspec-rails (~> 2.14.0) ruby depends on actionpack (>= 3.0) ruby depends on rack (~> 1.2.1) ruby capybara (>= 0) ruby depends on rack (1.0.0) gemspec中的违规行是: s.add_development_dependency “rspec-rails”, “~> 2.14.0” s.add_development_dependency ‘capybara’ 我分叉了gem并更改了第二行所以它需要capybara版本>= 2.4.0 ,但是当我在Travis上运行我自己的构建时,我得到完全相同的错误 。 令我最困惑的是,当你查看Capybara自己的gemspec时,你可以看到它并没有说明它完全取决于机架版本1.0.0 。 […]

travis setup heroku命令产生存储库未知错误

我正在阅读Raild 4 In Action一书。 在第13章:部署,页面464,它让您对travis的部署挂钩进行最终配置,以便在传递规范时推送到您的heroku应用程序。 这本书已经让我做了以下事情: 我在我的应用程序的根目录中输入了.travis.yml文件。 然后我去了https://travis-ci.org/并通过我的Github帐户登录。 然后我将开关翻到了我的项目。 现在,当我做一个git push我注意到travis它做了一个构建并运行了我的所有规范。 看起来一切都过去了。 在底部,它Done. Your build exited with 0. Done. Your build exited with 0. 现在好了,与heroku的部署钩子。 我做gem install travis将gem放到我的电脑上 然后我用一个github令牌做travis login ,它说: Successfully Logged in! 现在我运行travis setup heroku ,这里是错误: repository not known to https://api.travis-ci.org/:my_repo_name/my_app_name 该书未提及此错误消息。 我试图环顾四周,找不到任何遇到这个问题的人。 如何让travis setup heroku命令来执行它应该做的事情? 更新 问题是我在Github上的回购Ticketee的名字是Ticketee和travis-ci因为某些原因认为它是ticketee 。 答案是从我的应用程序的根目录打开以下文件: vim .git/config 在底部,我看到了以下内容 […]

集成Gitlab和TravisCi

有没有办法将TravisCi与Giltab整合? 或者至少使用用户名和密码而不是Github凭据登录TravisCi?

运行“bundle exec rake”时travis.ci继续失败

我正在尝试使用Travis.ci进行自动化测试。 但是,在尝试执行bundle exec rake时,构建仍然会失败。 这就是我所看到的…… $ bundle exec rake rake aborted! Don’t know how to build task ‘default’ /home/travis/.rvm/gems/ruby-2.0.0-p247/bin/ruby_noexec_wrapper:14:in `eval’ /home/travis/.rvm/gems/ruby-2.0.0-p247/bin/ruby_noexec_wrapper:14:in `’ (See full trace by running task with –trace) The command “bundle exec rake” exited with 1. Done. Your build exited with 1. 我的unit testing位于主目录的test文件夹中,名为test_np_search.rb。 我知道我不知何故应该将travis指向这个位置以运行unit testing,但我不知道如何做到这一点。 我已经多次阅读过travis.ci上的ruby相关文档并且已经在线查看了教程,但是我无法让它工作。 有问题的整个github存储库在这里: https : //github.com/IsmailM/NeuroPeptideSearch Travis.CI链接在这里: https […]