【发布时间】:2020-03-16 21:40:27
【问题描述】:
我在 Bitbucket 中有一个 CI 管道,用于构建和测试共享的 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
但是,如果我在“npm version patch”之后推送所有更改,则会启动两个管道。我想这是因为文件“package.json”也被提交了,而不仅仅是一个标签。
我的想法是,在提交标签(有或没有任何文件)的情况下,只应启动“标签”管道。有没有办法只触发该管道并阻止默认管道运行?
【问题讨论】:
标签: node.js git npm bitbucket npm-publish