【问题标题】:Jenkins Service Cannot access GIt repository Ussing SSHJenkins 服务无法使用 SSH 访问 GIT 存储库
【发布时间】:2018-11-02 09:03:22
【问题描述】:

我已经在远程服务器 (ubuntu) 上安装了 Jenkins 并创建了一个项目。 (https://www.digitalocean.com/community/tutorials/how-to-install-jenkins-on-ubuntu-16-04)

然后我使用ssh-keygen 创建密钥对并将公钥添加到bitbucket 项目。 (https://confluence.atlassian.com/bitbucket/set-up-an-ssh-key-728138079.html) 现在可以在远程服务器的终端上执行 git 命令,例如git clone。而且效果很好。

但问题是当我将 git 存储库添加到 jenkins 源代码管理部分时,它显示权限被拒绝的错误。谁能解释我如何正确设置 jenkin 的源代码管理部分 上的 git 存储库。我已经添加了错误信息的SS。

【问题讨论】:

标签: git jenkins ssh continuous-integration


【解决方案1】:

错误指向 known_hosts 文件中缺少主机密钥。以用户“jenkins”登录到 jenkins 服务器。使用 ssh url 签出你的 repo,当你第一次连接到一个新主机时,你会看到一个 SSH 警告。输入是。 bitbucket.org 的主机密钥现在将添加到 ~/.ssh/known_hosts 文件中

这应该可以解决您看到的错误

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多