Я пытаюсь создать свой 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.

Заранее спасибо!

1
wvandrunen1982 20 Мар 2014 в 21:23

2 ответа

Лучший ответ

Думаю, проблема в том, что travis-ci проверяет в самом начале сборки, есть ли файл pom.xml, даже до before_install. Хорошая новость заключается в том, что вы можете настроить запуск собственного сценария. Добавьте script: mvn test в свой файл .travis.yml (или любую другую команду maven, которую вы хотите использовать для запуска тестов).

1
joshua-anderson 21 Мар 2014 в 05:44

Может быть, сейчас это устарело. Похоже, функциональность Трэвиса изменилась. Если вы выберете «Дополнительные параметры> Триггерная сборка», вы попадете в диалоговое окно ПОЛЬЗОВАТЕЛЬСКОЙ сборки. Он проигнорирует ваш файл travis.yml в репозитории Git. Чтобы запустить сборку вручную, необходимо скопировать содержимое файла travis.yml и вставить его в диалоговое окно «Пользовательская конфигурация».

0
Girts Strazdins 23 Мар 2019 в 17:10