Articles of travis ci

Является ли gradlew обязательным для работы Трэвиса CI?

Я пытаюсь настроить CI для проекта, над которым я работаю, и мне интересно, действительно ли нам нужно зафиксировать gradlew и / или gradle.bat чтобы они работали. Есть ли обходной путь для этого, или их передача является единственным способом?

Travis CI для Android – Ошибка сборки: не удалось найти цель и не удалось найти зависимости

Я пытаюсь настроить Travis CI для моего существующего проекта Android. Я добавил .travis.yml: language: android android: components: – build-tools-21.1.2 – android-22 – extra-google-google_play_services Но он всегда терпит неудачу в Travis CI со следующей ошибкой: FAILURE: Build failed with an exception. * What went wrong: A problem occurred configuring project ':evercamPlay'. failed to find target android-22 […]

Ошибка сборки Travis Ci, вызванная лицензионными соглашениями Android SDK

У меня есть опыт работы с CircleCi : https://circleci.com/gh/mmirhoseini/fyber_mobile_offers/28 Но я не могу решить эту проблему с тем же репозиторием на TravisCi : https://travis-ci.org/mmirhoseini/fyber_mobile_offers/builds/167852390 Это журнал ошибок Travis: FAILURE: Сбой сборки с исключением. Что пошло не так: возникла проблема настройки проекта: fyber-app. Вы не приняли лицензионные соглашения следующих компонентов SDK: [SDK Patch Applier v1, Google […]

Retrolambda на Travis CI

Мой файл travis.yml: language: android jdk: oraclejdk8 android: components: – build-tools-22.0.1 – android-22 – extra-android-m2repository script: – gradle build connectedCheck Он не работает во время app:compileRetrolambdaDebug с сообщением об ошибке Process 'command '/usr/lib/jvm/java-8-oracle/bin/java'' finished with non-zero exit value 1 . Можно ли запустить Retrolambda на Travis CI? После добавления параметра -debug я получил следующую информацию: […]

Трэвис CI потерпел неудачу, потому что не может принять лицензию Constrain Layout

Прежде чем я напишу этот вопрос, я уже ищем тот же вопрос об этом, они сделали экспортную лицензию, потому что все еще используют альфа-версию ограничения. Но теперь андроид уже выпускает стабильную версию компоновки ограничений. Я пробовал много настроек, но все еще не удалось. Мой последний .travis.yml language: android jdk: oraclejdk8 android: components: – platform-tools – […]

Есть ли способ запустить определенный набор тестов в проекте Android Gradle?

У меня есть проект Android / Gradle. Всякий раз, когда я хочу запускать тесты, я запускаю: ./gradlew connectedInstrumentTest Который запускает все мои тесты в тестовой папке моего проекта. Моя тестовая папка имеет несколько тестов автоматизации, а также тесты без автоматизации. Меня больше всего интересуют быстрые тесты без автоматизации без медленных тестов автоматизации. Есть ли способ […]

Тест инструментальных средств Android не работает на Travis CI AVD, но работает на локальном эмуляторе

Если я запускаю контрольно-измерительные тесты на своем локальном эмуляторе, они работают 10 из 10 раз отлично, но когда я пытаюсь запустить те же тесты на AVD в Travis CI, я случайно получаю FAILED java.lang.RuntimeException: Could not launch intent Intent { } within 45 seconds. Perhaps the main thread has not gone idle within a reasonable […]

Почему Travis CI загружает все при каждом его создании?

Я узнал, что каждый раз, когда Travis CI строит проект, он должен снова загружать все пакеты SDK, такие как платформы-инструменты, библиотеку поддержки, текущий SDK и т. Д. Можно ли избежать этого и заставить Тревиса повторно использовать то, что он скачал в первый раз? Вероятно, я допустил некоторые ошибки в файле .travis.yml, вот его копия language: […]

Кэширование Android SDK в Travis CI

У меня мало открытых библиотек, на которых я установил Travis CI. Они работают нормально, за исключением того, что для проверки сборки требуется 25 минут. Большую часть времени тратится на загрузку зависимостей и платформ Android SDK. В настоящее время у меня есть следующее .travis.yml language: android jdk: – oraclejdk8 before_install: – chmod +x gradlew env: global: […]

Как запустить тест Travis-CI и Espresso

В настоящее время у меня есть Travis-CI, так что на каждой сборке моего Android-устройства он запускает задачу ConnectedCheck и выполняет все мои модульные тесты. Я смог установить это успешно. Теперь я пытаюсь создать функциональный тест с Espresso, и в настоящее время я испытываю трудности с настройкой Travis таким образом, чтобы мои тесты эспрессо могли взаимодействовать […]