当我试图让jenkins运行时,它会到达要更改 gitmvn -B release:prepare
的地步,但由于这是本地 git 存储库而失败。push
Host key verification failed.
此时,jenkins运行为root
. 已为 SSH 密钥创建root
并已将它们适当地添加到 git 用户的authorized_keys
.
事实上,我可以ssh到构建机器,su
成功root
运行
git clone git@localhost:my-project.git
克隆,创建一个分支并origin
成功推送该分支。
另一个奇怪的事情是jenkins可以在运行之前成功克隆存储库mvn release:prepare
。
当它尝试时push
,它会给出Host key verification failed.
错误。
我已将构建简化为 1 个执行步骤
git clone git@localhost:my-project.git
mvn -B release:prepare
在回复之前,请不要推荐 git plugin 或maven release plugin。这些无法安装。