Articles of jenkins

Охват кода Android в Jenkins CI

Я использую Gradle как инструмент автоматизации сборки для моего Android-проекта. Jenkins CI запускает мои тесты и генерирует отчет о покрытии с помощью задачи createDebugCoverageReport . К сожалению, я не нашел способ использовать файл coverage.xml, который создается в Jenkins CI. Я мог бы опубликовать HTML-отчет, который также сгенерирован, но это не дает мне линию тренда для […]

Crashlytics: использование сервера сборки для выпуска и загрузки дистрибутива приложения для Android

Я использую Crashlytics для распространения приложения для Android при создании сборки с помощью сервера сборки (Jenkins). Я выполнил следующие инструкции: http://support.crashlytics.com/knowledgebase/articles/388924-beta-distributions-with-ant Всякий раз, когда я делаю сборку через Дженкинса, описаны команды муравьев: clean release crashlytics-upload-distribution -DbetaDistributionGroupAliases="team-android" Но я всегда получаю ошибку: BUILD FAILED Target "crashlytics-upload-distribution" does not exist in the project "release". Для получения дополнительной […]

Анализ проекта завершился неудачей после обновления до SonarQube 5.0

Мы выполняем анализ SonarQube для проектов Java Java с использованием Jenkins Plugin, все отлично работает с SonarQube версии 4.0, но после обновления до 5.0 я вижу следующие сообщения на консольном выходе: 16:07:06 16:07:05.662 INFO – Sensor ScmStatsSensor done: 576 ms 16:07:06 16:07:05.662 INFO – Sensor InitialOpenIssuesSensor… 16:07:06 16:07:05.948 INFO – Sensor InitialOpenIssuesSensor done: 286 ms […]

Android Git Tag в Дженкинсе

Я использую Jenkins для создания моего Android-проекта в том, что использую несколько SCM, так как у меня есть SVN и Git repo. Может ли кто-нибудь помочь мне в команде оболочки или в Jenkins Git публиковать, чтобы пометить мой Git repo ?. Потому что я хотел бы управлять тегами моего проекта через Jenkins для моего Git […]

«Ошибка: устройство не найдено» для AVD Android 5.1

Я пытаюсь установить .apk в AVD, но процесс просто зависает с сообщением – waiting for device – . Вот как я запускаю сам эмулятор и подключаюсь к нему: $ /opt/android-sdk-linux/tools/emulator-arm -no-boot-anim -ports 5851,5852 -prop persist.sys.language=en -prop persist.sys.country=US -avd hudson_en-US_160_WVGA_android-22_armeabi-v7a_myapp -no-snapshot-load -no-snapshot-save -no-window -force-32bit -noaudio -gpu off Failed to Initialize backend EGL display $ /opt/android-sdk-linux/platform-tools/adb connect […]

Robolectric visible () «W / InputEventReceiver: Попытка использовать пакетные входные события, но приемник входных событий уже удален».

Мы используем Robolectric для Robolectric на нашем SDK, но есть одна вещь, которую я заметил, которая абсолютно загромождает журналы, когда мы запускаем наш тест (это особенно проблема Jenkins , когда вы используете почти 200 тестов). Примером начала всех наших тестов является, @RunWith(RobolectricGradleTestRunner.class) @Config(constants = BuildConfig.class, emulateSdk=21) public class AppTest { private MainActivity activity; @Before public […]

Создание приложения для Android с Jenkins

Я установил работу Jenkins для создания моего проекта Android в следующих шагах: SSHing на машину ubuntu. Я установил его с помощью sdk, java, gradle и т. Д. Клонирование исходного кода Построение apk с помощью «./gradlew assembleRelease» Развертывание или отправка по электронной почте мне (шаг после здания apk, настраиваемый) Тем не менее, SSH-туннель закрывается на моем […]

Calabash-android – ошибка установки APK – удаленная файловая система только для чтения

Я пытаюсь запустить тесты calabash-android на моем Android APK, на одной машине с одним эмулятором тесты проходят нормально, однако на другой машине с тем же кодом, но с другим эмулятором я получаю сообщение об ошибке. Вот команды, которые я запускаю в файле .sh: rm -rf screenshot* rm -rf test_servers bundle exec calabash-android build "jenkins.apk" bundle […]

Android: окончательное имя архива Maven

В конце maven mvn clean install , созданные артефакты автоматически устанавливаются в репозитории с помощью maven-install-plugin: [INFO] — maven-install-plugin:2.3.1:install (default-install) @ project — [INFO] Installing C:\Users\mannaz\workspace\project\target\project-0.1.1-test.apk to C:\Users\mannaz\.m2\repository\at\mannaz\android\project\0.1.1\project-0.1.1.apk [INFO] Installing C:\Users\mannaz\workspace\project\pom.xml to C:\Users\mannaz\.m2\repository\at\mannaz\android\project\0.1.1\project-0.1.1.pom [INFO] Installing C:\Users\mannaz\workspace\project\target\project-0.1.1-test.jar to C:\Users\mannaz\.m2\repository\at\mannaz\android\project\0.1.1\project-0.1.1.jar К сожалению, окончательное имя файла apk переименовывается во время этого процесса ( project-0.1.1-test.apk >> project-0.1.1.apk ). Первоначально […]

Не удалось подписать Android APK у Jenkins, но работает из командной строки

У меня есть следующая среда сборки: Ubuntu Java 1.6.0_24 Apache ant 1.8.2 Дженкинс 1.427 Причал 6.1.26 Я могу создать APK выпуска (zipaligned и подписанный) из командной строки (в области рабочего пространства jenkins), запустив ant release и затем набрав в кэше хранилища, когда будет предложено. Однако, используя ту же команду сборки из задания Jenkins, она терпит […]

Intereting Posts
Замена TabActivity с помощью FragmentActivity и Fragments Как я могу сохранить растровое изображение с onRetainNonConfigurationInstance () для ориентации экрана? Gradle Execution failed for task ': app: dexDebug' с новым проектом Android Studio Есть ли способ проверить, отладка или публикация подписи приложения? Android 4.4 – Прозрачные статусные / навигационные полосы – fitsSystemWindows / clipToPadding не работают через транзакции фрагментов PNG с Alpha на 3D-объекте Android Opengl Цель клиентской проверки подлинности Firebase для Android ключа API В чем разница b / w onReceivedHttpError и onReceivedError для WebView Client Имя процесса совпадает с именем пакета в android? Отправка изображения по электронной почте, Android? Отладки приложений для Android в течение нескольких секунд затем просто останавливаются Как добавить файлы расширения Android с помощью Qt Не удается установить подписанный apk на устройство вручную, появилась ошибка «Приложение не установлено» Почему isMultipleAdvertisementSupported () возвращает false, когда getBluetoothLeAdvertiser возвращает объект? Создайте функцию, которая срабатывает только один раз после того, как приложение установлено на телефоне