我通过在
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
如果您转到 Git 主机并转到标签部分,您将看到该标签已经存在。您的管道正在尝试重新创建标记,此时会出现此错误。要解决该问题,请转到 Jenkins 工作区并删除所有本地标签:
git tag | xargs git tag -d