Стратегия управления версиями и выпуска функций Azure Developer CLI

Функции ИНТЕРФЕЙСА командной строкиazd разработчика Azure () представлены и поддерживаются с помощью поэтапного подхода. Функции начинаются на альфа-этапе , а затем переход к бета-версии и стабильной после выполнения различных критериев. В этой статье описываются определения, ожидания и требования к улучшению для каждого этапа. Полный список всех функций /команд, поддерживаемых и текущим этапом azdна GitHub

Альфа-функции

Все функции начинаются как альфа-функции (например, экспериментальные). На этом этапе цель состоит в получении достаточного объема использования для получения значимых отзывов о проектировании, функциональности и пользовательском интерфейсе функции. Альфа-функции можно включить и управлять с помощью azd config команды.

Важно!

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

Определение

  • Эти функции находятся в активной разработке.
  • Функции скрыты за флагом функции, в котором заинтересованные пользователи должны явно принять участие.
  • Нет никаких гарантий о долгосрочной стабильности или поддержке экспериментальных функций.
  • Никаких обязательств, что эта функция является тем, что группа продуктов планирует перейти к предварительной версии или стабильной стадии (это эксперимент).

Как принять участие в альфа-функциях

  1. Чтобы получить список доступных экспериментальных функций, выполните следующую команду:

    azd config list-alpha
    
  2. Чтобы включить определенную экспериментальную функцию, например resourceGroupDeployments для поддержки развертываний инфраструктуры в группе ресурсов область, выполните следующую команду:

    azd config set alpha.resourceGroupDeployments on
    
  3. Чтобы отключить эту функцию, выполните следующую resourceGroupDeployments команду:

    azd config set alpha.resourceGroupDeployments off
    

    Дополнительные сведения см. в репозитории GitHub azure-dev .

Критерии продвижения (как достичь бета-версии)

  • Эта функция была должным образом спецификацией и утверждена командой по продукту.
  • Группа продуктов официально подписала на продвижение функции к следующему этапу.
  • Эта функция задокументирована и текст справки доступен в продукте.
  • Подтверждение успешности пользовательского интерфейса с помощью достаточной обратной связи пользователей.

Бета-версии функций

Цель этого этапа заключается в улучшении возможностей и переходе за рамки доказательств концепции.

Важно!

Бета-версии рекомендуется использовать только для критически важных для бизнеса сценариев с осторожностью, так как существует небольшая вероятность несовместимых изменений в последующих выпусках, ведущих к стабильной.

Определение

  • В отличие от альфа-функций , пользователю не нужно выполнять явные действия для использования бета-функции .
  • Сокращенное количество критических изменений в выпусках для бета-функций , так как функциональность созревает обновления на основе отзывов клиентов.
  • Критические изменения задокументированы с объяснениями о том, как переварить эти разрывы.
  • Бета-команды указываются как такие (бета-версии) в azd product help.

Критерии продвижения (как достичь стабильной)

  • Команда по продукту официально рассмотрела и подписала на следующий этап улучшения функций.
  • Функция функционально завершена и стабильна.
  • Функция тщательно протестирована вручную и имеет достаточно модульных и интеграции тестов для перехвата регрессий и ошибок.
  • Все остальные ошибки допустимы и неблокируются для пользователей (например, улучшения пользовательского интерфейса).
  • Команда разработчиков получила сигналы о том, что UX успешно выполнен с помощью достаточного количества отзывов пользователей.
  • Группа продуктов считает, что эта функция действительно добавляет ценность в сквозное пользовательское интерфейс.

Стабильные функции

Определение

  • Команда по продукту стоит за этими функциями.
  • Критические изменения в этих областях являются непредвиденными.
  • Команда разработчиков гарантирует, что все критические изменения развертываются таким образом, чтобы свести к минимуму влияние.
  • Используйте в критически важных для бизнеса сценариях.

Запросить справку

Сведения о том, как отправить ошибку, запросить справку или предложить новую функцию для Интерфейса командной строки разработчика Azure, посетите страницу устранения неполадок и поддержки .