У меня есть конвейер CI в Bitbucket, который используется для создания и тестирования общей библиотеки Node.js. Если мы создаем тег (например, npm version patch -m "Upgrade to 0.1.2 for bug fix"
), новая версия должна быть опубликована в репозитории npm.
Поэтому у меня есть следующая конфигурация конвейера:
pipelines:
default:
- step: *build-test-sonarcloud
tags:
'*':
- step: *build-test-sonarcloud
- step: *build-deploy-npm
Однако, если Я делаю sh все изменения после запуска 'npm version patch' двух конвейеров. Я полагаю, это потому, что файл 'package. json' также зафиксирован, а не только тег.
Моя идея состоит в том, что в случае фиксации должен запускаться только конвейер 'tags'. тег (с или без каких-либо файлов). Есть ли способ только запустить этот конвейер и предотвратить запуск конвейера по умолчанию?