0
- OS X工作站
- Linux构建机器
- GitHub的企业
在詹金斯的管道,有下面几种变化时:拉请求冲突使得通过代码而不是手动
- 手动更改package.json中的版本号
- 提交并推送
- 创建一个从功能分支pull请求开发分支
- 詹金斯检出,运行测试,NPM发布到一个开发范围,合并
- 创建一个从开发分支到主分支
- 詹金斯检出拉入请求,运行测试,并NPM发布到PROD范围
如果我用npm version patch
代替手工操作的版本是管道的一部分,并提交此版本变回develop分支...
...然后,一旦创建从开发分支到主分支的拉请求,由于冲突而无法创建拉请求。冲突显示在package.json的版本行中,该行通过npm version patch
命令进行了更改。
我很确定它与行结尾有关。我不知道如何解决这个问题。
在决定发布或自动增加它之前,我们是否应该手动更改包的版本号?很显然,现在后者由于上面会失败......
一个解决办法是将某种方式保存的"version": "0.0.8",
行的结局,正是因为它是从0.7将其更改为0.8之前...