Интеграция с App Center
Сбор необходимых параметров
В Стингрей реализована возможность скачивания пакетов непосредственно из системы дистрибуции AppCenter.
Чтобы скачать приложение с системы дистрибуции AppCenter необходимо для параметра distribution_system
указать значение appcenter
, а также следующие обязательные параметры:
appcenter_token
— токен доступа API. Процесс получения токена описан в документации сервиса.appcenter_owner_name
— имя владельца приложения, см. документацию сервиса.appcenter_app_name
— имя приложения в системе AppCenter, см. документацию сервиса.appcenter_release_id
илиappcenter_app_version
:appcenter_release_id
— идентификатор релиза, скачиваемого с AppCenter приложения. Можно выбрать значениеlatest
— будет скачана последняя доступная версия приложения.appcenter_app_version
— данный параметр позволяет скачать определенную версию приложения по идентификатору ее версии (указанному в Android Manifest — полеversion
, см. документацию).
Пример запуска скрипта
Для скачивания и запуска сканирования приложения с использованием его имени, имени владельца и идентификатора релиза выполняется следующая команда.
mdast_cli \
--distribution_system appcenter \
--appcenter_token 18bc81146d374ba4b1182ed65e0b3aaa \
--appcenter_owner_name test_org_or_user \
--appcenter_app_name demo_app \
--appcenter_release_id 710 \
--url "https://saas.mobile.appsec.world" \
--profile_id 2 \
--testcase_id 3 \
--company_id 1 \
--architecture_id 1 \
--token "eyJ0eXA4Oi***2Bs"
Для скачивания и запуска сканирования последней версии релиза приложения выполняется следующая команда.
mdast_cli \
--distribution_system appcenter \
--appcenter_token 18bc81146d374ba4b1182ed65e0b3aaa \
--appcenter_owner_name "test_org_or_user" \
--appcenter_app_name "demo_app" \
--appcenter_release_id latest \
--url "https://saas.mobile.appsec.world" \
--profile_id 2 \
--testcase_id 3 \
--company_id 1 \
--architecture_id 1 \
--token "eyJ0eXA4Oi***2Bs"
Для скачивания и сканирования приложения с использованием имени, имени владельца и версии приложения (version_code
в Android Manifest) выполняется следующая команда.
mdast_cli \
--distribution_system appcenter \
--appcenter_token 18bc81146d374ba4b1182ed65e0b3aaa \
--appcenter_owner_name "test_org_or_user" \
--appcenter_app_name "demo_app" \
--appcenter_app_version 31337 \
--url "https://saas.mobile.appsec.world" \
--profile_id 2 \
--testcase_id 3 \
--company_id 1 \
--architecture_id 1 \
--token "eyJ0eXA4Oi***2Bs"
.