【问题标题】:Maven release git-push "Host key verification failed."Maven 发布 git-push “主机密钥验证失败。”
【发布时间】:2012-11-05 08:28:07
【问题描述】:

当我试图让 jenkins 运行 mvn -B release:prepare 时,它会到达 push 更改 git 的地步,但由于 Host key verification failed. 而失败这是一个本地 git 存储库.

此时,jenkinsroot 运行。已为root 创建了 SSH 密钥,并已将它们适当地添加到 git 用户的 authorized_keys 中。

其实我可以ssh到构建机,suroot运行 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


【解决方案1】:

想通了。

虽然 localhost 被添加到根 ~/.ssh/known_hosts 文件中,但盒子的实际 IP 却没有。将盒子的公共 IP 添加到 known_hosts 解决了这个问题。

【讨论】:

    猜你喜欢
    • 2016-02-02
    • 2016-10-24
    • 2016-01-21
    • 2014-01-31
    • 1970-01-01
    • 2018-05-15
    • 2021-12-25
    • 2013-02-16
    • 1970-01-01
    相关资源
    最近更新 更多