如何在 yarn2+ 中设置 yarn 版本配置?
How to set yarn version configs in yarn2+?
我正在将我的项目从 yarn1 转移到 yarn2+。
我正在使用 yarn 通过命令来提升 monorepo 和 setting config 版本选项中包的版本,例如yarn config set version-git-message
在我的 ci 管道中。
但是,对于 yarn2+,我收到一条错误消息 Couldn't find a configuration settings named "version-git-message"
我的第一个问题是,是否可以设置纱线版本配置选项,例如version-git-message
和 version-commit-hooks
与 yarn2+ ?
如果没有,我将如何完成这些版本配置选项的设置?
作为参考,以下是我在 CI 管道
中使用的脚本
- script: yarn config set version-git-message "v%s [skip ci]"
displayName: 'tell the agent not to trigger a subsequent build after bumping the versions'
- script: yarn config set version-commit-hooks false
displayName: 'skip commit hooks'
- script: yarn config set version-git-tag false
displayName: 'skip commit tag'
看起来 yarn2+ 删除了许多与其他工具集成的内置实用程序。 yarn 1 使用 version
脚本自动创建了一个 git 标签,而 yarn2+ 不会那样做,因此来自 yarn1 的 git tag management scripts 不再存在。
Yarn2 还使用 plug-in architecture, so to use the version tools you'll need to install the version plugin
我正在将我的项目从 yarn1 转移到 yarn2+。
我正在使用 yarn 通过命令来提升 monorepo 和 setting config 版本选项中包的版本,例如yarn config set version-git-message
在我的 ci 管道中。
但是,对于 yarn2+,我收到一条错误消息 Couldn't find a configuration settings named "version-git-message"
我的第一个问题是,是否可以设置纱线版本配置选项,例如version-git-message
和 version-commit-hooks
与 yarn2+ ?
如果没有,我将如何完成这些版本配置选项的设置?
作为参考,以下是我在 CI 管道
中使用的脚本 - script: yarn config set version-git-message "v%s [skip ci]"
displayName: 'tell the agent not to trigger a subsequent build after bumping the versions'
- script: yarn config set version-commit-hooks false
displayName: 'skip commit hooks'
- script: yarn config set version-git-tag false
displayName: 'skip commit tag'
看起来 yarn2+ 删除了许多与其他工具集成的内置实用程序。 yarn 1 使用 version
脚本自动创建了一个 git 标签,而 yarn2+ 不会那样做,因此来自 yarn1 的 git tag management scripts 不再存在。
Yarn2 还使用 plug-in architecture, so to use the version tools you'll need to install the version plugin