Visual Studio App Center
Часто задаваемые вопросы

Общие

Odp. Visual Studio App Center позволяет автоматизировать жизненный цикл приложений iOS, Android, Windows и macOS и управлять им. Вы можете чаще и более уверенно поставлять свои высококачественные приложения. Подключите свой репозиторий и за считанные минуты автоматизируйте сборки, проводите тестирование на тысячах реальных устройств в облаке, отправляйте приложения тестировщикам бета-версий и отслеживайте использование в режиме реального времени на основе отчетов о сбоях и аналитических данных. Все в одном месте.
Odp. Visual Studio App Center является следующим поколением HockeyApp, в основе которого лежат возможности распространения, анализа и отчетности о сбоях HockeyApp с законченным облачным решением в области непрерывной интеграции, доставки и обучения. В дальнейшем Visual Studio App Center будет предпочтительной службой Майкрософт для реализации всех потребностей в распределении приложений и управлении ими.

Дополнительные сведения

Odp. Visual Studio App Center является следующим поколением Xamarin Test Cloud, обладает всеми функциями Xamarin Test Cloud и поддерживает дополнительные возможности. Тестовые пользователи имеют доступ ко всем устройствам и функциям, которые имеются в Xamarin Test Cloud, а также к новым возможностям, таким как наборы устройств и улучшенные API-интерфейсы. Тестовые пользователи имеют доступ ко всем устройствам и функциям, которые имеются в Xamarin Test Cloud, а также к новым возможностям, таким как наборы устройств и улучшенные API-интерфейсы.
Odp. Если у вас есть вопросы, касающиеся выставления счетов, щелкните здесь. Чтобы задать вопросы по любой службе App Center, войдите в App Center и свяжитесь с нами, щелкнув синий значок чата в нижнем правом углу экрана.

Цены и выставление счетов

Odp. Начало работы с Visual Studio App Center является бесплатным. Одни службы совершенно бесплатны, а для всех остальных предлагается бесплатный уровень и бесплатная пробная версия. Информация о ценах находится здесь.
Odp. Информация о ценах находится здесь. Если вы ранее использовали HockeyApp, Xamarin Test Cloud или концентраторы уведомлений Azure, в общем случае можно ожидать, что сравнимые службы в App Center будут стоить так же или меньше.
Odp. Счета за службы App Center выставляются по подписке Azure.
Odp. Мы храним данные в течение 90 дней. Клиентам, которые хотят хранить свои аналитические данные еще дольше, мы предлагаем выполнить экспорт в хранилище BLOB-объектов Azure.

Безопасность и конфиденциальность

Odp. Да. С нашей политикой конфиденциальности можно ознакомиться здесь, а с условиями предоставления услуг — здесь.
Odp. Для сборки кода в App Center используются виртуальные машины. Специально для вашей сборки готовится чистая виртуальная машина. После завершения сборки все данные удаляются. Файлы, отправленные для подписи кода, и пароль для сертификата надежно хранятся на наших серверах.
Odp. Да. Хотя App Center запрещает отправку персональных данных, корпорация Майкрософт принимает меры для обеспечения безопасности в ходе тестовых запусков, выполняемых разными пользователями:

  • Все приложения, установленные во время тестового запуска, удаляются
  • Все локальные хранилища удаляются с устройства
  • Для устройств восстанавливаются их параметры по умолчанию

Поэтому ваши тесты всегда выполняются на чистом устройстве и другим клиентам не оставляется никаких данных.

Совместимость

Odp. Мы также создали ряд готовых интеграционных процессов, включая этапы тестирования и распространения в Visual Studio Team Services и автоматическую интеграцию средства отслеживания ошибок с Visual Studio Team Services и Github.

Возможности

Odp. Сейчас мы предоставляем поддержку для процессов сборки, распространения, сбоев и анализа для приложений iOS, Android и UWP. Мы также предоставляем поддержку тестирования для приложений iOS и Android. Мы поддерживаем push-уведомления для iOS, Android, UWP, Windows Phone, React Native и Xamarin.

Дополнительные платформы, которые мы планируем поддерживать в будущем, см. в общедоступной стратегической схеме.

Odp. Нет. Несмотря на то, что службы App Center предназначены для формирования интегрированной системы, они также являются полностью модульными, благодаря чему вы можете использовать все необходимые компоненты и продолжать работать с другими службами. Мы предлагаем более 200 API и интерфейс CLI, чтобы предоставить разработчикам полную гибкость в выборе нужных служб и способов их использования.
Odp. Актуальный общедоступный стратегический план находится здесь. Имейте в виду, что мы постоянно оцениваем потребности наших клиентов и корректируем стратегию развития. Сообщите нам свои пожелания!
Odp. Сейчас мы поддерживаем репозитории Git, размещенные в GitHub, Bitbucket и Visual Studio Team Services. Дополнительные сведения см. в статье Connecting to a Source Repository (Подключение к репозиторию с исходным кодом).
Odp. Для репозиториев, размещенных на сайте GitHub, поддерживаются только подмодули Git по HTTPS. Для репозиториев, размещенных в Bitbucket или Visual Studio Team Services, сейчас поддерживаются только подмодули Git, не прошедшие проверку подлинности.
Odp. Нет. App Center автоматически готовит безопасные агенты сборки Mac в облаке, чтобы вы могли создавать приложения iOS в любом месте и в любое время независимо от физического компьютера Mac.
Odp. Сейчас поддерживаются приложения, написанные на Objective-C, Swift, Java, React Native, Xamarin, а также приложения UWP. Дополнительные языки, которые мы планируем поддерживать в будущем, см. в общедоступной стратегической схеме.
Odp. Для обеспечения максимальной гарантии реального качества все тесты пользовательского интерфейса iOS и Android выполняются на реальных устройствах.
Odp. Сейчас мы поддерживаем Appium, Calabash, Espresso, Xamarin.UITest и XCUITest. Команды, впервые выбирающие платформу тестирования, обычно предпочитают использовать среду, характерную для их платформы:

  • Espresso для приложений Android
  • Xamarin.UITest для межплатформенных приложений Xamarin
  • XCUITest для приложений iOS

Appium может быть хорошим вариантом для команд с опытом работы с Appium или Selenium либо для команд, использующих отличные от Xamarin приложения, которым необходимо кроссплатформенное тестирование.

Odp. Тест на запуск — это простой необязательный запуск теста, осуществляемый после успешной сборки в целях гарантии запуска итоговой сборки на реальном физическом устройстве. Тесты на запуск доступны всем пользователям App Center, которые работают со службой сборки и не нуждаются в создании сценариев теста.
Odp. Тест-инженеры могут установить последнюю версию вашего приложения, используя лишь уведомление по электронной почте и веб-ссылку. Если вы включили наш пакет SDK в свое приложение, то при открытии приложения и доступности для скачивания новой версии тест-инженер получит соответствующее оповещение. Он сможет сразу же обновить приложение.

Вы можете распространять приложение с помощью общедоступного URL-адреса. Если вы включите общедоступную страницу загрузки, любой пользователь, имеющий URL-адрес и UDID в профиле подготовки, сможет получить доступ к приложению и скачать его.

Odp. Нет, App Center не ограничивает количество пользователей или тестировщиков бета-версий. В iOS Apple накладывает ограничение на количество устройств в зависимости от программы разработчика (см. следующий вопрос).
Odp. Максимальный размер сборки составляет 4 ГБ.
Odp. Для распространения альфа-, бета-версий или корпоративных сборок на платформе iOS необходимо зарегистрироваться для участия в программе разработчиков Apple. Доступны две различные программы:

Программа для разработчиков Apple позволяет распространять приложения через Магазин приложений. Для целей тестирования действует прямое распространение. Такой вид распространения ограничен 100 UDID на тип устройства (iPhone, iPod, iPad, Apple Watch и Apple TV).

Корпоративная программа для разработчиков Apple предназначена для внутреннего распространения корпоративных или бизнес-приложений без необходимости сбора UDID. Ее нельзя использовать для отправки приложений в Магазин приложений.

Учтите, что ответственность за соблюдение условий Apple возлагается на вас.

Odp. Несмотря на то, что срок действия всех данных App Center истекает по окончании 90 дней, служба аналитики App Center позволяет непрерывно экспортировать все ваши аналитические данные в хранилище BLOB-объектов Azure. Хранилище BLOB-объектов Azure — это служба для хранения больших объемов неструктурированных данных объектов, таких как текстовые или двоичные данные, доступ к которым возможен из любого места по протоколу HTTP или HTTPS. Это хранилище можно использовать для открытого предоставления данных или для хранения данных приложений в частном порядке. Экспорт данных в хранилище BLOB-объектов является хорошим вариантом в случае, когда требуется расширенное хранение, но не обязательно планируется слишком частый доступ к данным. Данные будут экспортироваться каждую минуту, и будет создаваться новая папка. Данные будут сохранены в формате год/месяц/день/час/минута.

App Center предлагает два способа экспорта данных: стандартный экспорт и настраиваемый экспорт. Стандартный экспорт позволит экспортировать данные с помощью одного щелчка и использования подписки Azure, связанной с приложением. Настраиваемый экспорт предоставит большую гибкость, и конфигурации будут настраиваться в Azure.

Odp. Аналитика App Center позволяет непрерывно экспортировать аналитические данные в службу Azure Application Insights. Application Insights представляет собой службу управления производительностью приложений (APM), которая предлагает возможности выполнения запросов, сегментации, фильтрации и анализа использования по отношению к данным событий App Center. Добавив пакет SDK для App Center в свое приложение и экспортировав данные в ресурс Application Insight типа приложения App Center, вы получите доступ к следующим возможностям:

  • Аналитика Application Insights. Используйте эффективный язык запросов для анализа необработанных данных событий и создания визуализаций. Вы можете экспортировать результаты запросов в PowerBI или Excel.
  • Пользователи, сеансы и события. Узнайте, какое количество пользователей используют каждую страницу и функцию приложения. Затем разбейте эти показатели по стране, браузеру или другим параметрам, чтобы проанализировать результаты.
  • Воронки и действия пользователей. Узнайте, как пользователи используют навигацию в вашем приложении. Выявите узкие места. Выясните, как можно повысить коэффициент привлечения и устранить проблемы.
  • Хранение. Узнайте, сколько пользователей возвращается к вашему приложению. Выясните, на каком этапе и почему они отказываются от его использования.
  • Книги. Вы можете создавать интерактивные книги, объединяющие визуализации анализа использования, запросы аналитики Application Insights и ценную информацию, которой можно поделиться, в команде.
Odp. Да. Если вы используете Github или Visual Studio Team Services (VSTS) и имеете достаточные разрешения для настройки средства отслеживания ошибок, App Center приложений может автоматически создавать проблемы из критических событий, чтобы сократить время решения проблем. Конкретные инструкции по настройке средства отслеживания ошибок см. здесь.