Система дистрибуции Nexus Repository 2.x
Чтобы скачать приложение из репозитория Nexus Repository 2.х, кроме, собственно, названия репозитория потребуются параметры group_id, artifact_id и version. Необходимо указать систему дистрибуции (параметр distribution_system nexus2), а также следующие обязательные параметры:
nexus2_url— URL сервера Nexus Repository 2.х, на котором находится мобильное приложение.nexus2_login— имя пользователя Nexus Repository 2.х с правами доступа к репозиторию, в котором находится мобильное приложение.nexus2_password— пароль для учетной записи Nexus Repository 2.х с правами доступа к репозиторию, в котором находится мобильное приложение.nexus2_repo_name— имя репозитория Nexus Repository 2.х, в котором находится мобильное приложение.nexus2_group_id—group_idмобильного приложения, загруженного с maven.nexus2_artifact_id—artifact_idмобильного приложения, загруженного с maven.nexus2_version— версия мобильного приложения, загруженного с maven.nexus2_extension— расширение мобильного приложения.
Также, используя опциональный параметр nexus2_file_name, можно указать имя файла, с которым необходимо сохранить скачиваемое приложение.
Для загрузки приложения в Nexus можно использовать либо сниппет для Android (*. apk), либо — для iOS (*.ipa).
Пример запуска
Чтобы скачать приложение с Nexus Repository 2.х, выполните следующую команду:
python mdast_cli/mdast_scan.py -d -ds nexus2 \
--nexus2_url http://nexus:8081/nexus/ \
--nexus2_login login \
--nexus2_password password \
--nexus2_repo_name repo \
--nexus2_group_id com.swdf.buggen \
--nexus2_artifact_id app-prod-debug \
--nexus2_version 1.337 \
--nexus2_extension apk \
--nexus2_file_name b3st_file_fr0m_nexus2