2013-07-03 19 views
5

Mezuniyet final projem için bir GEM geliştiriyorum ve Travis CI inşası sürekli başarısız oluyor. Benim GemfileGemspec hatasıyor

Aşağıda
$ bundle exec rake 
rake aborted! 
Don't know how to build task 'default' 
/home/travis/.rvm/gems/ruby-1.9.3-p448/bin/ruby_noexec_wrapper:14:in `eval' 
/home/travis/.rvm/gems/ruby-1.9.3-p448/bin/ruby_noexec_wrapper:14:in `<main>' 
(See full trace by running task with --trace) 
The command "bundle exec rake" exited with 1. 
Done. Your build exited with 1. 

benim perpetuus.gemspec

# coding: utf-8 
lib = File.expand_path('../lib', __FILE__) 
$LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib) 
require 'perpetuus/version' 

Gem::Specification.new do |spec| 
    spec.name   = "perpetuus" 
    spec.version  = Perpetuus::VERSION 
    spec.authors  = ["Ricardo Caldeira"] 
    spec.email   = ["[email protected]"] 
    spec.description = %q{A continuous deploy GEM} 
    spec.summary  = %q{Built on top of Ruby on Rails} 
    spec.homepage  = "" 
    spec.license  = "MIT" 

    spec.files   = `git ls-files`.split($/) 
    spec.executables = spec.files.grep(%r{^bin/}) { |f| File.basename(f) } 
    spec.test_files = spec.files.grep(%r{^(test|spec|features)/}) 
    spec.require_paths = ["lib"] 

    spec.add_development_dependency "bundler", "~> 1.3" 
    spec.add_development_dependency "rake" 
end 

Ve burada: https://travis-ci.org/ricardobond/perpetuus/builds/8709218

yapı üzerinde hatadır:

Bu Travis benim bağlantıdır

source 'https://rubygems.org' 

# Specify your gem's dependencies in perpetuus.gemspec 
gemspec 

group :development, :test do 
    gem "rspec", "~> 2.13" 
end 

Herhangi bir ipucu?

Ben 1.19.1

+0

Proje kök dizininizde '.travis.yml' dosyası var mı? –

cevap

7

Rakefile içinde yapılandırılmış varsayılan bir görev yok. Travis test paketi çalıştırmak istiyorsanız muhtemelen Rakefile böyle bir şey eklemek gerekir:

require 'rspec/core/rake_task' 
RSpec::Core::RakeTask.new(:spec) 
task :default => :spec 

Sen proje dir rake çalıştırarak yerel olarak bu yapılandırmayı test edebilirsiniz.

3

Sen genellikle için

rake test 

çalıştırmak varsayarsak senin Rakefile

varsayılan görevi eksik Mac OS ve RVM üzerinde Ruby 2.0.0 kullanıyorum senin specs çalıştır, sadece dosyanın sonuna ekleyin:


script: "bundle exec rake spec:travis" 

:

Sen teori düzenlemek .travis.yml yerine ve içinde o sadece rake daha çalıştırmak için başka bir şey verebilir. . . ancak bir varsayılan Rake görevi eklemek daha kolaydır.

İlgili konular