Стратегия управления версиями и выпуска функций Azure Developer CLI
Функции ИНТЕРФЕЙСА командной строкиazd
разработчика Azure () представлены и поддерживаются с помощью поэтапного подхода. Функции начинаются на альфа-этапе , а затем переход к бета-версии и стабильной после выполнения различных критериев. В этой статье описываются определения, ожидания и требования к улучшению для каждого этапа. Полный список всех функций /команд, поддерживаемых и текущим этапом azd
на GitHub
Альфа-функции
Все функции начинаются как альфа-функции (например, экспериментальные). На этом этапе цель состоит в получении достаточного объема использования для получения значимых отзывов о проектировании, функциональности и пользовательском интерфейсе функции. Альфа-функции можно включить и управлять с помощью azd config
команды.
Внимание
Альфа-функции рекомендуются только для критически важных для бизнеса сценариев с осторожностью, так как существует небольшая вероятность несовместимых изменений в последующих выпусках, ведущих к стабильной.
Определение
- Эти функции находятся в активной разработке.
- Функции скрыты за флагом функции, в котором заинтересованные пользователи должны явно принять участие.
- Нет никаких гарантий о долгосрочной стабильности или поддержке экспериментальных функций.
- Никаких обязательств, что эта функция является тем, что группа продуктов планирует перейти к предварительной версии или стабильной стадии (это эксперимент).
Как принять участие в альфа-функциях
Чтобы получить список доступных экспериментальных функций, выполните следующую команду:
azd config list-alpha
Чтобы включить определенную экспериментальную функцию, например
resourceGroupDeployments
для поддержки развертываний инфраструктуры в области группы ресурсов, выполните следующую команду:azd config set alpha.resourceGroupDeployments on
Чтобы отключить эту функцию, выполните следующую
resourceGroupDeployments
команду:azd config set alpha.resourceGroupDeployments off
Дополнительные сведения см. в репозитории GitHub azure-dev .
Критерии продвижения (как достичь бета-версии)
- Эта функция была должным образом спецификацией и утверждена командой по продукту.
- Группа продуктов официально подписала на продвижение функции к следующему этапу.
- Эта функция задокументирована и текст справки доступен в продукте.
- Подтверждение успешности пользовательского интерфейса с помощью достаточной обратной связи пользователей.
Бета-версии функций
Цель этого этапа заключается в улучшении возможностей и переходе за рамки доказательств концепции.
Внимание
Бета-версии рекомендуется использовать только для критически важных для бизнеса сценариев с осторожностью, так как существует небольшая вероятность несовместимых изменений в последующих выпусках, ведущих к стабильной.
Определение
- В отличие от альфа-функций , пользователю не нужно выполнять явные действия для использования бета-функции .
- Сокращенное количество критических изменений в выпусках для бета-функций , так как функциональность созревает обновления на основе отзывов клиентов.
- Критические изменения задокументированы с объяснениями о том, как переварить эти разрывы.
- Бета-команды указываются как такие (бета-версии) в azd product help.
Критерии продвижения (как достичь стабильной)
- Команда по продукту официально рассмотрела и подписала на следующий этап улучшения функций.
- Функция функционально завершена и стабильна.
- Функция тщательно протестирована вручную и имеет достаточно модульных и интеграции тестов для перехвата регрессий и ошибок.
- Все остальные ошибки допустимы и неблокируются для пользователей (например, улучшения пользовательского интерфейса).
- Команда разработчиков получила сигналы о том, что UX успешно выполнен с помощью достаточного количества отзывов пользователей.
- Группа продуктов считает, что эта функция действительно добавляет ценность в сквозное пользовательское интерфейс.
Стабильные функции
Определение
- Команда по продукту стоит за этими функциями.
- Критические изменения в этих областях являются непредвиденными.
- Команда разработчиков гарантирует, что все критические изменения развертываются таким образом, чтобы свести к минимуму влияние.
- Используйте в критически важных для бизнеса сценариях.
Запросить справку
Сведения о том, как отправить ошибку, запросить справку или предложить новую функцию для Интерфейса командной строки разработчика Azure, посетите страницу устранения неполадок и поддержки .