当我试图让jenkins运行一个mvn -B release:prepare
它达到了这样的地步,它是到push
更改为git,但失败Host key verification failed.
这是一个本地git存储库。Maven发布git-push“主机密钥验证失败”。
此时,jenkins运行为root
。 SSH密钥已创建为root
,它们已被适当添加到git用户的authorized_keys
。
其实,我可以SSH在构建机,su
到root
运行 git clone [email protected]:my-project.git
克隆成功,创建一个分支,推送该分支中origin
成功。
另一个奇怪的是jenkins可以在运行mvn release:prepare
之前成功克隆存储库。
当它试图push
时,它给出Host key verification failed.
错误。
我已经简单化构建下拉至1个实施步骤
git clone [email protected]:my-project.git
mvn -B release:prepare
响应之前,请不建议git的插件或行家发布插件。这些无法安装。
进一步,在构建之后,jenkins运行whoami命令并显示为“root” –