Подтвердить что ты не робот

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

Пример вывода для нормальной сборки на Travis CI с использованием Gradle:

https://travis-ci.org/2m/gradle-travis-test/builds/8579228

Gradle кажется, что консоль обладает теми же возможностями, что и обычная консоль ANSI, в то время как на самом деле она поддерживает только некоторые из этих функций. В частности, он, кажется, поддерживает цвета, но не обновляет/заменяет текст (он только для добавления).

Как я могу сказать Gradle использовать "простой" вывод консоли?

4b9b3361

Ответ 1

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

Ответ 2

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

env:
  - TERM=dumb

script:
  - ./gradlew assemble -x test