Выбор подходящей службы для сборок приложений

Важно!

Прекращение поддержки Центра приложений Visual Studio запланировано на 31 марта 2025 г. Хотя вы можете продолжать использовать Центр приложений Visual Studio до полного прекращения его использования, существует несколько рекомендуемых вариантов, на которые можно перейти.

Узнайте больше о сроках поддержки и альтернативных вариантах.

Выбор того, следует ли использовать Центр приложений Visual Studio или Azure Pipelines , необходимо продумать. Есть несколько сценариев, в которых одна служба может лучше соответствовать вашим потребностям, чем другая.

Следующие вопросы помогут вам принять обоснованное решение о том, какая служба лучше всего подходит для вас.

Центр приложений

Если вы ответите "Да" на эти вопросы, центр приложений будет хорошим выбором.

1. Вы хотите настроить быстрые сборки для приложения, пропустить локальную настройку серверов сборки, избежать сложных конфигураций и кода, который выполняется на компьютере коллеги, но не на вашем компьютере?

Чтобы приступить к работе, выполните

  1. Войдите в Центр приложений по адресу https://appcenter.ms.
  2. Выберите проект приложения, который требуется создать.
  3. Откройте параметры сборки и подключите приложение Центра приложений к размещенной в облаке системе управления версиями (Azure Repos, GitHub, Bitbucket).
  4. Выберите репозиторий, в котором находится исходный код приложения.
  5. Настройте выбранную ветвь для сборки.

2. Приложение довольно простое, без множества настроек и просто ли сборка?

В Центре приложений, если приложение следует обычному стандартному макету на соответствующей платформе и не зависит от множества внешних шагов сборки, Центр приложений автоматически находит приложение в репозитории и выполняет его сборку сразу. Мы заботимся о создании шагов и задач, которые создают приложение на облачных компьютерах сборки.

Все, что нам нужно знать, это приложение, которое вы хотите создать из репозиториев, размещенных на Azure Repos, Bitbucket или GitHub.

Совет

Мы по-прежнему предлагаем вам способ выполнения некоторых настроек во время сборки с помощью скриптов сборки!

3. Требуется ли непрерывный поток сборки, тестирования и распространения из одной службы?

Центр приложений позволяет не только создавать приложение, но и выполнять тесты запуска и распространять их среди альфа-и бета-тестировщиков и Магазинов приложений в рамках сборки.

4. Используете ли вы пакет SDK диагностики Центра приложений в приложении (особенно для приложений iOS?)

При сборке приложения с помощью службы сборки Центра приложений соответствующие файлы символов отладки (dSYMи исходные файлы карт .zip для приложений iOS) уже будут перенаправлены в службу диагностики Центра приложений, поэтому вам не нужно вручную получать файлы символов и отправлять их в службу диагностика, как описано в документации по диагностике Центра приложений.

5. Управлять всеми вещами, связанными с вашим приложением, в одном централизованном расположении?

Центр приложений объединяет несколько служб, часто используемых разработчиками мобильных приложений, в интегрированное облачное решение. Разработчики используют Центр приложений для создания, тестирования и распространения приложений. После развертывания приложения разработчики отслеживают его состояние и его использование с помощью служб аналитики и диагностики.

Примечание

Если вы считаете, что нам не хватает что-то важное из сборки Центра приложений или вам нужна помощь, вы всегда можете связаться с нами и сообщить нам, открыв запрос в службу поддержки. Выберите меню справки (?) в правом верхнем углу портала Центра приложений, а затем выберите "Обратиться в службу поддержки". Наша специальная группа поддержки ответит на ваши вопросы и отзывы.

Azure Pipelines

Если вы ответите "Да" на эти вопросы, Azure Pipelines может быть лучшим инструментом для вас.

1. Создавать другие приложения (например, веб-приложения)? Следует придерживаться Azure Pipelines. Центр приложений поддерживает только ОС, платформы и службы, как указано на странице Матрица служб платформы.

2. Готовы ли вы создать собственный конвейер сборки, создать или использовать существующие задачи , относящиеся к вашему мобильному приложению, платформе или платформе?

Azure Pipelines будет работать лучше всего, если ваше приложение:

  • Довольно сложный
  • Имеет множество настроек
  • Использует платформу, которая не поддерживается Центром приложений
  • Имеет требования, которые в настоящее время не обслуживается Центром приложений, например специальные рекомендации по подписи

Примечание

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

3. Вы уже инвестировали в Azure Pipelines для удовлетворения потребностей в сборке в вашей организации?

Если у вас уже есть план выставления счетов для Azure Pipelines, так как ваша организация уже использует его для других приложений (например, веб-приложений), вероятно, следует продолжать использовать Azure Pipelines для сборки.

Выставление счетов не распространяется между Azure Pipelines и Центром приложений. Конвейеры, приобретенные для Azure Pipelines, нельзя использовать с Центром приложений.

Ваша команда также может быть использована в Azure Pipelines и хочет продолжить использовать службу для сборок. В этом случае azure Pipelines может быть лучше для вас.

Совет

Если вы по-прежнему хотите использовать функции Центра приложений в рамках сборки, можно использовать задачи распространения и тестирования , созданные для Azure Pipelines.