具有语义发布的 Jenkins

问题描述 投票:0回答:1

我通过在

package.json
上添加此命令来安装语义版本:

  "release": "npx -p @semantic-release/changelog@^5.0.0 -p @semantic-release/git@^9.0.0  -p semantic-release@^17.0.0 semantic-release --no-ci --debug"

(我的项目是 React),但是当我在名为“Work”的分支上使用壮举或修复消息提交更改时,什么也没有发生,因为主分支上发生了更改,并且要解决这个问题,我使用此脚本添加了

.releaserc.json

{
  "branches": ["master", "work"]
}

但是当我启动管道时出现此错误:

Error: Command failed with exit code 128: git tag v1.2.4 91ccded19a98200589df2bf338e866984906ccb0
fatal: tag 'v1.2.4' already exists
jenkins semantic-release
1个回答
0
投票

如果您转到 Git 主机并转到标签部分,您将看到该标签已经存在。您的管道正在尝试重新创建标记,此时会出现此错误。要解决该问题,请转到 Jenkins 工作区并删除所有本地标签:

git tag | xargs git tag -d
© www.soinside.com 2019 - 2024. All rights reserved.