在 Travis CI 上运行 semantic-release 时出现 `EGITNOPERMISSION` 错误
• 当前行为
嘿,语义 -释放,
我试图在Travis CI上为我的存储器设置语义释放,但我遇到了"EGITNOPERMISION"错误,这阻止了语义释放将标记推向GitHub. 有一点值得注意,这是关于公共回购的作品,但出于某种原因,不是私人回购.
错误消息说 :
不能推向Git仓库。 语义-放出不能将版本标记推给分支主. (a). `
我已经在我的Travis CI环境变量中增加了一个GitHub个人访问Token(GH Token),并有回放范围,我还证实它存在于建筑日志中。 我的 ".travis.yml " 包括一个手动设置Git认证的 " 前写 " :
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢? 前标:
- git 配置 - 全球用户。 name ""
- git 配置 - 全球用户. email ""
- git远程设置- url 来源: https://$GH [email protected]/repo/name
- 遥控器 - v
- git 配置 -- list
- 回声"Token存在:$([--z $GH Token]]]","回声""是"""回声""否""".
我还证实,我的`.releverc.json'文件有正确的存储器 URL,我手动测试了推到GitHub,在我的Travis CI工作范围内有以下命令:
嘘
git 推出 https://$GH [email protected]/repo/name 页面存档备份,存于互联网档案馆我还通过:
嘘 git push-dry-run https://{$GH TOKEN}GitHub.com/repo/name Head:master (英语).
结果如下:
嘘
一切如来.我还跑:
嘘 git push-dry-run https://{$GH TOKEN}GitHub.com/repo/name.git Head:master (中文(简体) ).
将".git"添加到repo名称中,我得到:
嘘
一切如来.我还尝试删除并再生出GitHub代币,确保它被正确添加到Travis CI中,但问题依然存在.
此外,我还看到关于标记-角'和标记-gfm-heading-id'的警告,甚至在安装在我的.travis.yml ' 的安装 ' 部分之后。
任何帮助都会非常感激 我被困在这里了 好久不见!
预期行为
Travis CI使用“语义释放”释放。
`语义-释放'版本
21.0.2 (韩语).
环境
崔维斯CI
使用的 QQ 插件
无回复( N)
" 语义释放 " 配置
兵取还.
CI 日志
嘘 语义释放错误:无法向 Git 寄存器推进 。 默认情况下(文件:///home/travis/building/Montana/semantic-release/node modules/semantic-release/lib/get-error.js:6:10) 在运行中(文件:///home/travis/building/Montana/semantic-release/node modules/semantic-release/index.js:101:11) 在进程. processTicks And Rejections(节点:内部/进程/任务 队列:95:5) 默认(文件:///home/travis/building/Montana/semantic-release/node modules/semantic-release/index.js:275:22) (文件:///home/travis/building/Montana/semantic-release/node modules/semantic-release/cli.js:55:5){ 代码:"EGITNISION",
内容来源: semantic-release/semantic-release