Как я могу получить чистый вывод Gradle на Travis CI?


person Ralf    schedule 30.07.2013    source источник


Ответы (2)


Gradle автоматически определяет тип терминала на основе переменной среды $TERM (и нескольких других уровней между ними). Установка TERM=dumb заставляет Gradle использовать обычный вывод консоли.

В вашем файле .travis.yml теперь должно быть что-то вроде следующего (при условии, что используется оболочка Gradle):

install:
  - TERM=dumb ./gradlew assemble

script:
  - TERM=dumb ./gradlew check

Пример вывода см. в этой сборке:

https://travis-ci.org/embarkmobile/zxing-android-minimal/builds/9639517< /а>

person Ralf    schedule 30.07.2013

Решение Ральфа у меня перестало работать. Вместо этого я сейчас делаю:

env:
  - TERM=dumb

script:
  - ./gradlew assemble -x test
person Rene Groeschke    schedule 17.02.2014
comment
Какую проблему вы получили? - person Ralf; 18.02.2014
comment
Я имел в виду, что приведенное ниже решение больше не работает для меня. извините за путаницу - person Rene Groeschke; 18.02.2014
comment
Это прекрасно работает и кажется предпочтительным способом: docs.travis-ci.com/user/build-configuration/ . - person Markus; 26.02.2014
comment
Можно получить цветной тестовый вывод: github.com/mendhak/Gradle-Travis-Colored- Вывод - person koppor; 06.12.2017
comment
Это приведет к тому, что эта переменная будет установлена ​​во всем сценарии, а не только в одной команде, что может быть или не быть желательным. Что пошло не так с решением TERM=dumb ./gradlew ...? Это конечно должно работать, и это WFM. - person Greg Price; 21.02.2019