【问题标题】:How to force a version in semantic release如何在语义发布中强制版本
【发布时间】:2020-04-13 04:55:51
【问题描述】:

我有一个需要在 npmjs.com 中发布的 npm 包,但因为我取消发布了以前错误的版本,现在 npmjs 不允许我重新发布具有相同版本的人工制品(它会抛出一个错误,提示 @987654321 @)

在我的项目中,我使用语义发布,它会根据上次发布版本的提交自动计算提供给人工制品的版本。

因此我想知道overwriteforce semantic-release 是否可以提供与其计算的版本不同的版本,例如在 CI 中运行其命令时输入它

【问题讨论】:

    标签: npm semantic-release


    【解决方案1】:

    semantic-release 使用标签来确定最后一个版本以及此后添加的新提交。为了跳过未从 npm 发布的版本,您可以在与已发布的最新版本关联的提交上添加与该版本相对应的 Git 标记。

    git tag v<latest-version-published> v<version-to-skip> git push --tags origin

    然后重新运行失败的 CI 作业,以便可以再次运行语义发布,选择新标签并从那里增加版本。

    【讨论】:

      猜你喜欢
      • 2018-02-03
      • 2019-04-24
      • 2021-10-12
      • 2022-01-27
      • 1970-01-01
      • 2021-11-18
      • 2021-07-06
      • 2018-12-02
      • 1970-01-01
      相关资源
      最近更新 更多