Как использовать автоматический c механизм управления версиями пакета npm при чтении конфигурации из пакета. json - PullRequest
1 голос
/ 09 марта 2020

Я хотел бы иметь такой механизм для автоматического обновления версии пакета npm (или своего рода начального числа для увеличения версий каждый раз, когда новый пакет отправляется в канал). В Azure DevOps вы не можете удалить пакеты, а просто устареть. Таким образом, сборка get завершается неудачно, потому что она видит ту же версию пакета, которая уже доступна.

Ответы [ 2 ]

0 голосов
/ 11 марта 2020

Я выбрал $(GitVersion.SemVar) в качестве версии пакета. Это получит последний git коммит, а переменная SemVar вернет зарегистрированный вариант. Я знаю, что это не зрелый подход, но он лучше, чем version.patch, который просто увеличивает версию.

0 голосов
/ 11 марта 2020

В общем случае вам нужна некоторая внешняя библиотека + либо дополнительная git фиксация для отслеживания версий или некоторое хранилище.

Я описал некоторые из возможных вариантов здесь: https://worklifenotes.com/2020/02/27/automatic-version-increments-with-reliza-hub-2-strategies/

( Отказ от ответственности : ссылка описывает использование Reliza Versioning OSS или Reliza Hub, над инструментами, над которыми я работаю, но вы можете найти альтернативы, используя аналогичный принцип). Хорошо, что этот подход будет работать с любым CI и любым хранилищем артефактов (то есть вы не зависите от Azure DevOps или Azure Artifacts).

Также специально для узла вы можете рассмотреть npm - Speci c Инструменты: Лерна или пряжа .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...