【发布时间】:2012-11-05 08:28:07
【问题描述】:
当我试图让 jenkins 运行 mvn -B release:prepare 时,它会到达 push 更改 git 的地步,但由于 Host key verification failed. 而失败这是一个本地 git 存储库.
此时,jenkins 以root 运行。已为root 创建了 SSH 密钥,并已将它们适当地添加到 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 插件或 maven 发布插件。这些无法安装。
【问题讨论】:
-
进一步,构建后,jenkins 运行 whoami 命令并显示为 'root'
标签: git maven jenkins maven-release-plugin