关于版本号管理的最佳实践
问题描述:
自动化流程中怎么样确保版本号正确更新了呢?如果需要在release的时候手动更改package.json的version值和手动git tag,觉得会容易产生人为错误,比如忘记更新。在实际生产环境中最佳实践是什么呢?有什么针对版本号更新的自动化流程或者人工流程吗?
另外,怎样能在webpack的输出文件里打印版本号呢?
12
收起
正在回答 回答被采纳积分+1
1回答
Brian
2021-08-01 09:45:28
自动化流程中怎么样确保版本号正确更新了呢?
——如果是相同的版本号,你的npm publish会失败。
如果需要在release的时候手动更改package.json的version值和手动git tag,觉得会容易产生人为错误,比如忘记更新。在实际生产环境中最佳实践是什么呢?
——lerna:
lerna publish
为已经更新过的软件包创建一个新版本。提示 输入新版本号并更新 git 和 npm 上的所有软件包。
有什么针对版本号更新的自动化流程或者人工流程吗?
——版本号,按照https://semver.org/lang/zh-CN/ 规则进行设置即可,流程上无特别要求,有的团队更新了很多内容,才更新一个小的版本号。主要是为了区别代码功能内容。
另外,怎样能在webpack的输出文件里打印版本号呢?
——require了package.json之后,你就可以得到一个变量,然后就可以打印其中的version了,后续 有介绍到。
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星