Как работать с неизменяемостью артефактов Azure с помощью npm - PullRequest
2 голосов
/ 31 октября 2019

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

Один из примеров - когда PR имеет требование политики успешной сборки, но сборка истекла.

СЗадача NuGet, мы можем использовать эту опцию, чтобы пропустить дубликаты и не пытаться публиковать ту же версию пакета в нашем фиде артефактов Azure (что приводит к конфликту 409).

Похоже, что не существует простого способадобиться того же с помощью задачи / клиента npm. Как с этим обращаться?

1 Ответ

0 голосов
/ 01 ноября 2019

Похоже, вы хотите опубликовать пакет npm с тем же номером версии и не хотите получить ошибку конфликта 409, как, например, проверка опции Allow duplicates to be skipped в задаче nuget, верно?

В настоящее времяиз результатов запроса: чтобы снова опубликовать пакет, необходимо использовать новый номер версии. Вы можете сослаться на это [документ] 1 и case .

Мы можем дать понять, что одна и та же версия пакета не может быть опубликована в ленте. Об этом можно узнать из официального документа :

После публикации определенной версии пакета в ленте этот номер версии зарезервирован на постоянной основе. Вы не можете загрузить более новую версию пакета с тем же номером версии или удалить его и загрузить новый пакет с той же версией.

...