2015-09-22 3 views
1

Как я могу ответить на вопрос, заданный консолью в travis-ci? Я сделал скрипт, который загружает GVM, но сразу после его завершения я получаю что-то вроде этого:Консоль Travis-ci просит ответы

«Вы хотите Grails 2.1.5 должен быть установлен по умолчанию Do (Y/N):?»

Сразу после этот вопрос сборки не может идти перемещение вперед, я пытался использовать оЖИДАЕТ но я не был очень успешным, мой travis.yml это:

язык: заводной

JDK: - oraclejdk7

before_install :

  • гт -rf ~/.gvm
  • локон -s get.gvmtool.net> ~/install_gvm.sh
  • CHMOD 775 ~/install_gvm.sh
  • ~/install_gvm.sh
  • источник "/home/travis/.sdkman/bin/sdkman-init.sh"
  • SDK установить Grails 2.1.5
  • эхо "gvm_auto_answer = Y"> ~/.sdkman/bin/конфиг

ветви: только: - мастер

сценарий: Grails тест-приложение --non-интерактивный

EDIT Grails обертка не работает, как вы можете видеть здесь

https://travis-ci.org/jpms2/ResS/builds/81761164

Мне показалось, что я столкнулся с проблемой, подобной моей, которая произошла с установкой gvm, решением этой проблемы была такая команда:

  • эхо "gvm_auto_answer = истина" >> ~/.gvm/и т.д./конфигурации

Так я пытался использовать эту команду и не имела успеха:

  • эхо «gvm_auto_answer = Y ">> ~/.sdkman/и т.д./конфигурации
+0

Используйте Grails обертку? http://grails.github.io/grails-doc/2.1.5/guide/single.html#wrapper –

+0

@tim_yates Это интерактивное сообщение от gvm (sdkman). Полагаю, обертка Grails не поможет. Я не вижу никакой неинтерактивной или бесшумной установки в sdkman. Есть ли? – dmahapatro

+0

Но зачем использовать sdkman для установки grails на коробке Travis? –

ответ

0

я нашел способ передать сообщение журнала, используя

  • эхо sdkman_auto_answer = истина> ~/.sdkman/и т.д./конфигурации

мой Трэвис.YML файл, как это сейчас:

язык: заводной

JDK: - oraclejdk7

before_install:

  • гт -rf ~/.gvm
  • локон -s получить. gvmtool.net> ~/install_gvm.sh
  • chmod 775 ~/install_gvm.sh
  • ~ /install_gvm.sh
  • эхо sdkman_auto_answer = True> ~/.sdkman/и т.д./конфигурации
  • источник "/home/travis/.sdkman/bin/sdkman-init.sh"
  • SDK установить Grails 2.1.5

ветви: только: - мастер

сценарий: Grails тест-приложение --non-интерактивный

Смежные вопросы