【发布时间】:2017-12-04 01:49:42
【问题描述】:
我有一个节点项目。我想做的是在开发人员签入(提交和推送)时,我想运行 bitbucket 管道,该管道将在内部执行以下操作
- npm install 和 npm test
- npm 版本补丁(增加 package.json 中的版本)
- git push origin master --follow-tags
- npm 发布
bitbucket-pipelines.yml
image: node:8
pipelines:
default:
- step:
caches:
- node
script:
- npm version patch
- git push origin develop --follow-tags
- npm publish
我在“git push origin master --follow-tags”上遇到问题。如何授予管道推送回存储库的权限?
我还想知道这是否会触发一个循环,因为我增加了 package.json 版本并进行了签入(提交和推送),我的 bitbucket 管道再次执行?
使用 bitbucket-pipelines 在 nodejs 项目上使用版本号递增执行 CI/CD 的推荐方法是什么?
干杯, 罗希特
【问题讨论】:
-
要添加@crazko 答案,您可以在提交消息中的任何位置添加“[skip ci]”或“[ci skip]”,构建将不会运行
标签: node.js git continuous-integration package.json bitbucket-pipelines