0

我正在将我的项目从 yarn1 转移到 yarn2+。
我正在使用 yarn 来提升 monorepo 中的包版本,并使用命令设置配置版本选项,例如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'
4

1 回答 1

0

看起来 yarn2+ 删除了许多与其他工具集成的内置实用程序。yarn 1 使用version脚本自动创建了一个 git 标签,而 yarn2+ 不会这样做,因此来自 yarn1 的git 标签管理脚本不再存在。Yarn2 也使用插件架构,因此要使用版本工具,您需要安装版本插件

于 2021-11-13T02:51:41.700 回答