Yarn 2+如何设置version-git-message等版本相关配置项?
问题解答
一、Yarn 2+版本配置支持情况
Yarn 2+(又称Yarn Berry)支持版本相关的自定义配置,只是对原有Yarn 1的配置命名规则做了调整,将原本横杠分隔的扁平化配置项改为层级化的点分隔命名,你提到的三个配置均有对应的替代项:
version-git-message对应新配置项version.gitMessage,用于自定义版本发布的提交信息version-commit-hooks对应新配置项version.commitHooks,用于控制版本提交时是否触发Git钩子version-git-tag对应新配置项version.gitTag,用于控制版本发布时是否自动生成Git标签
二、等效配置实现方案
直接替换CI脚本中的配置名即可实现完全一致的效果,修改后的参考脚本如下:
- script: yarn config set version.gitMessage "v%s [skip ci]" displayName: 'tell the agent not to trigger a subsequent build after bumping the versions' - script: yarn config set version.commitHooks false displayName: 'skip commit hooks' - script: yarn config set version.gitTag false displayName: 'skip commit tag'
如果需要配置全局生效,可在命令后添加--global参数;如果仅对当前项目生效,添加--local参数即可,CI场景下默认项目级配置就能满足需求。
内容的提问来源于stack exchange,提问作者rakitin
相关产品推荐
相关产品推荐

