В Azure DevOps Server (версия 2019.0.1), работающем на агенте Windows Server 2019, с параметром «Разрешить пропуск дубликатов», выбранным для задачи подталкивания NuGet, отображается предупреждение:
Параметр «Разрешить пропуск дубликатов» в настоящее время доступен только в конвейерах Azure. Если NuGet.exe обнаружит конфликт, задача не будет выполнена.
Задача приводит к следующей ошибке, которая приводит к сбою задачи, указывающему на то, что применимо указанное выше предупреждение:
Код состояния ответа не указывает на успех: 409 (Конфликт - Фид уже содержит «MyPackage X.Y.Z». (Идентификатор активности DevOps: 1A57312F-3C56-4E4D-9E78-73C7072A288F)).
Мне интересно, относится ли эта проблема именно к серверу DevOps Azure (а не к службам DevOps Azure), или я делаю что-то не так, или есть другой обходной путь. Я заметил, что у кого-то еще есть такая же проблема из этого комментария по другому вопросу, где было упомянуто, что опция была доступна после того, как кто-то спросил, как игнорировать ошибку 409 (дублированный пакет).
Я хотел бы игнорировать дубликаты пакетов, используя задачу NuGet и в идеале параметр «Разрешить пропуск дубликатов» на сервере Azure DevOps. Я знаю, что это можно решить с помощью сценариев, но я бы предпочел избежать этого, если это возможно. Любая помощь приветствуется.