Есть ли способ разрешить «добавочное» развертывание только через конвейеры выпуска CI/CD?
Нам пришлось на собственном горьком опыте понять, что при полном развертывании вы теряете все службы в целевой среде (все ресурсы удаляются).
Пожалуйста, спросите, если вам нужна дополнительная информация по этому вопросу.
Если вы используете шаблон ARM для развертывания, вы можете указать, является ли развертывание добавочным обновлением или полным обновлением.
Мы можем выбрать инкрементный режим при развертывании. В добавочном режиме диспетчер ресурсов оставляет неизменными ресурсы, которые существуют в группе ресурсов, но не указаны в шаблоне. Ресурсы в шаблоне добавляются в группу ресурсов.
Для получения подробной информации вы можете обратиться к официальному документу.
Примечание: При повторном развертывании существующего ресурса в добавочном режиме все свойства применяются повторно. Свойства не добавляются постепенно. Распространенным заблуждением является мнение, что свойства, не указанные в шаблоне, остаются неизменными. Если вы не укажете определенные свойства, диспетчер ресурсов интерпретирует развертывание как перезапись этих значений. Свойства, не включенные в шаблон, сбрасываются до значений по умолчанию. Укажите для ресурса все значения, отличные от значений по умолчанию, а не только те, которые вы обновляете. Определение ресурса в шаблоне всегда содержит конечное состояние ресурса. Он не может представлять собой частичное обновление существующего ресурса.
Вот связанный случай, на который вы можете сослаться.
Если вы хотите убрать Complete
из режима развертывания задачи, боюсь, что этого не добиться. Отображение задач разработано, и мы не можем его изменить.
Спасибо за ответ, я просто хочу, чтобы пользователи не выполняли полное развертывание из графического интерфейса. Пожалуйста, посмотрите на изображение, которое я добавил. Для выбора должен быть доступен только добавочный вариант, а режим полного развертывания должен быть установлен как неактивный.