Увеличение версии библиотеки Angular6 автоматически в DevOps
Я строю угловую библиотеку для использования в других угловых приложениях. Я хочу создать конвейер сборки в DevOps (VSTS), чтобы после каждого коммита в git библиотека собиралась и публиковалась как артефакты для использования.
До сих пор все работает нормально, моя проблема с версией Angular Library. Если я попытался опубликовать библиотеку с той же версией, я получаю эту ошибку:
Запрещено Фид уже содержит пакет "my-lib" в версии "0.0.1": my-lib
Мой сборочный конвейер:
Чтобы решить эту проблему, я должен либо изменить версию в package.json перед каждой сборкой
Или через cli: npm версия 0.0.2
Могу ли я сделать это автоматически? что означает, что нет необходимости в дополнительных действиях, кроме commit / push? Я долго искал, но не смог найти решение. Спасибо
1 ответ
Для обновления вашей версии вам нужно запустить npm version
команда, передавая одно из следующего: patch, minor
или же major
->
npm version patch
обновит версию вашего пакета из1.3.0
в1.3.1
npm version minor
обновит версию вашего пакета из1.3.0
в1.4.0
npm version major
обновит версию вашего пакета из1.3.0
в2.3.0
Вы можете добавить эту команду в свой конвейер для запуска при слиянии с master
или, тем не менее, ваш конвейер настроен.
Пожалуйста, смотрите: https://docs.npmjs.com/cli/version