Увеличение версии библиотеки Angular6 автоматически в DevOps - PullRequest
0 голосов
/ 12 ноября 2018

Я создаю Angular Library для использования в других Angular Applications. Я хочу создать конвейер сборки в DevOps (VSTS), чтобы после каждого коммита в git библиотека собиралась и публиковалась как артефакты для использования.

До сих пор все работает нормально, моя проблема с версией Angular Library. Если я попытался опубликовать библиотеку с той же версией, я получаю эту ошибку:

Запрещено. Фид уже содержит пакет my-lib в версии. «0.0.1»: my-lib

Мой конвейер сборки:

enter image description here

Чтобы решить эту проблему, мне нужно либо менять версию в package.json перед каждой сборкой enter image description here

Или через cli: npm версия 0.0.2

Могу ли я сделать это автоматически? что означает, что нет необходимости в дополнительных действиях, кроме commit / push? Я долго искал, но не смог найти решение. Спасибо

1 Ответ

0 голосов
/ 12 ноября 2018

Для обновления вашей версии вам нужно запустить команду 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

...