Azure pipeline опубликует пряжу только в том случае, если она не существует

#azure-pipelines #yarnpkg #gitversion

Вопрос:

У меня есть конвейер Azure CI, в котором я версирую свое приложение (приложение узла) с помощью GitVersion и публикую свои артефакты Azure. Однако я хочу предотвратить публикацию, если пакет уже существует.

В этом сценарии я могу запустить сборку в первый раз, она сгенерирует версию и опубликует, но если я снова запущу сборку, она завершится неудачей, потому что для публикации в артефактах используется та же версия

Мой код для публикации выглядит следующим образом:

 yarn publish --new-version x.y.z