Перейти к содержанию

Интеграция с 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"

.

К началу