Я пытаюсь создать свой Java-проект с помощью Travis-CI.
Проект, который я пытаюсь создать, находится в подкаталоге в моем репозитории. По этой причине я добавил команду «cd», чтобы перейти в каталог, и команду «ls», чтобы убедиться, что открыт правильный каталог.
В журнале я вижу, что открыт правильный каталог и доступен pom.xml. Я подозреваю, что Maven запущен. Это не относится к делу. Рейк запущен. Что я не вижу?
Файл .travis.yml:
language: java
before_install:
- cd Back-end
- ls
jdk:
- oraclejdk8
Файл журнала:
$ bundle --version
Bundler version 1.5.3
Applying fix for NPM certificates
before_install.1
$ cd Back-end
before_install.2
$ ls
pom.xml Procfile src system.properties
$ rake
rake aborted!
No Rakefile found (looking for: rakefile, Rakefile, rakefile.rb, Rakefile.rb)
/home/travis/.rvm/gems/ruby-1.9.3-p484/bin/ruby_executable_hooks:15:in `eval'
/home/travis/.rvm/gems/ruby-1.9.3-p484/bin/ruby_executable_hooks:15:in `<main>'
(See full trace by running task with --trace)
The command "rake" exited with 1.
Done. Your build exited with 1.
Заранее спасибо!
2 ответа
Думаю, проблема в том, что travis-ci проверяет в самом начале сборки, есть ли файл pom.xml
, даже до before_install
. Хорошая новость заключается в том, что вы можете настроить запуск собственного сценария. Добавьте script: mvn test
в свой файл .travis.yml
(или любую другую команду maven, которую вы хотите использовать для запуска тестов).
Может быть, сейчас это устарело. Похоже, функциональность Трэвиса изменилась. Если вы выберете «Дополнительные параметры> Триггерная сборка», вы попадете в диалоговое окно ПОЛЬЗОВАТЕЛЬСКОЙ сборки. Он проигнорирует ваш файл travis.yml в репозитории Git. Чтобы запустить сборку вручную, необходимо скопировать содержимое файла travis.yml
и вставить его в диалоговое окно «Пользовательская конфигурация».
Похожие вопросы
Новые вопросы
travis-ci
По вопросам размещенного сервиса непрерывной интеграции.