Нативная поэтапная/канареечная... Заметка

Нативная поэтапная/канареечная выкатка манифестов надстроек Office (централизованное развертывание/интегрированные приложения)

В настоящее время нет поддерживаемого метода для постепенного развертывания изменений манифеста надстроек Office для небольшого процента пользователей. Регрессия манифеста мгновенно затрагивает весь клиент, а ручной откат является медленным процессом. Запрос заключается в наличии встроенных возможностей поэтапного или канареечного развертывания для манифестов надстроек, аналогичных тем, которые Microsoft предоставляет для других продуктов. Этот пробел в функциональности влияет на развертывание и управление надстройками, особенно для надстроек Outlook с активацией на основе событий.Реальный сценарий включает надстройку безопасности, развернутую для тысяч пользователей, где любое изменение манифеста применяется ко всему клиенту одновременно. Нет возможности протестировать новую версию манифеста, отслеживать ее производительность и автоматически откатить в случае возникновения проблем. Это приводит к большому радиусу поражения при сбоях, а откаты являются громоздкими и трудоемкими. Собственные прошлые проблемы Microsoft с активацией на основе событий подчеркивают необходимость ограниченного развертывания.К конкретным отсутствующим возможностям относятся поэтапное развертывание на основе процентов или колец, автоматическое продвижение с контролем телеметрии и функция остановки и отката в один клик. Ручное поэтапное назначение лишено автоматизации и по-прежнему требует повторного согласия для изменений событий/разрешений. Запуск параллельных регистраций надстроек создает дублирование пользовательского интерфейса и нежелательные побочные эффекты для надстроек на основе событий. Флаги функций на уровне веб-интерфейса недостаточны для изменений на уровне манифеста.Запрашиваемая возможность — это встроенное поэтапное развертывание для манифестов надстроек в рамках централизованного развертывания. Это позволит определять кольца или проценты для новых версий манифестов с автоматическим продвижением на основе сигналов работоспособности. Это также будет включать остановку в один клик и автоматический откат к предыдущей версии. Программная поддержка через PowerShell или Microsoft Graph позволит интегрировать с конвейерами CI/CD.Microsoft уже использует шаблоны поэтапного/канареечного развертывания для коннекторов Microsoft 365 Copilot, приложений Microsoft Store, Microsoft Entra ID и приложения синхронизации OneDrive. Надстройки Office представляют собой заметный пробел в этом отношении. Внедрение поэтапного развертывания принесет пользу независимым поставщикам программного обеспечения и корпоративным администраторам, сократив простои на уровне клиента и обеспечив более безопасное CI/CD для надстроек. Запрос направлен на надстройки Outlook для Windows, веб и Mac.