#android #jenkins #amazon-ec2 #avd
#Android #дженкинс #amazon-ec2 #android-виртуальное устройство
Вопрос:
Я установил jenkins с помощью bitnami на экземпляр ec2. Вошел в систему, установил плагин Android и создал образ эмулятора. Когда я пытаюсь запустить сборку, появляется следующая ошибка, Похоже, в моей настройке нет ничего особенного, кроме того, что она работает на ec2, а не на локальном сервере, есть идеи, что я делаю не так? Он загрузил sdk, и все файлы, похоже, находятся в нужном месте, не уверен, что мне не хватает какого-то разрешения или я забыл выполнить шаг. Будем признательны за любую помощь
Started by user User Name
Building in workspace /opt/bitnami/apps/jenkins/jenkins_home/jobs/rChery/workspace
Fetching changes from the remote Git repository
Fetching upstream changes from https://github.com/***/**.git
Checking out Revision 096d855de760e2f7b95a548cf0ff0e065c10c704 (origin/master)
/opt/bitnami/git/bin/git: 2: /opt/bitnami/scripts/setenv.sh: egrep: not found
$ /opt/bitnami/apps/jenkins/jenkins_home/tools/android-sdk/tools/android list target
[android] Using Android SDK: /opt/bitnami/apps/jenkins/jenkins_home/tools/android-sdk
[android] Creating Android AVD: /.android/avd/hudson_en-US_240_WXGA720_Google_Inc._Google_APIs_19_armeabi-v7a.avd
[android] /opt/bitnami/apps/jenkins/jenkins_home/tools/android-sdk/tools/android create avd -f -a -s WXGA720 -n hudson_en-US_240_WXGA720_Google_Inc._Google_APIs_19_armeabi-v7a -t "Google Inc.:Google APIs:19" --abi armeabi-v7a
[android] Could not create Android emulator: Failed to run AVD creation command
Build did not succeed and the project is configured to only push after a successful build, so no pushing will occur.
Finished: NOT_BUILT
Комментарии:
1. столкнулся с той же проблемой. похоже, что дженкинс, работающий как служба, не может получить доступ к инструментам sdk или чему-то подобному, я тоже изучаю это и нашел этот закрытый запрос. issues.jenkins-ci.org/browse/JENKINS-9623
2. я бы также проверил вывод консоли, откуда дженкинс вызывает sdk tools, я заметил, что мой я попытаюсь исправить мой и, надеюсь, смогу опубликовать ответ в конце дня