【问题标题】:integrating Jenkins with git将 Jenkins 与 git 集成
【发布时间】:2016-02-18 02:09:40
【问题描述】:

在尝试集成 Jenkins 以使用 git 时,我在作业配置中配置了存储库,但似乎无法验证连接。

我不确定我应该输入什么凭据。

我在 ~/.ssh 中有一个 ssh 密钥,所有者是用户 jenkins,公钥在我的 git 帐户设置中 我应该使用什么凭据?应该是哪个用户名?生成 ssh 密钥的机器上的 git 用户名或用户名?

【问题讨论】:

    标签: git github jenkins ssh continuous-integration


    【解决方案1】:

    首先,您的机器运行的 Git 版本似乎早于 1.7.4(大约 5 年),因此您收到关于缺少 git config --local 标志的错误。

    除非您更新 Git 插件(或切换到 JGit 实现),否则您将无法在 Jenkins 中使用 Git 插件。

    按照 GitHub 中有关如何generate an SSH key 的指南,将公钥添加到您的 GitHub 帐户。

    然后您可以将此作为凭据添加到 Jenkins:

    • 类型:带有私钥的 SSH 用户名
    • 用户名:可以是任何东西,因为 SSH 用户名是在 Git 配置中指定的

    最简单的方法是使用“直接输入”,然后粘贴您生成的私钥。 (否则,您需要确保将生成的密钥移动到 Jenkins ~/.ssh 目录,或者文件可供 Jenkins 用户读取)

    如果您使用密码生成密钥(这不是强制性的),您应该在“密码”字段中输入密码。

    【讨论】:

      猜你喜欢
      • 2013-06-12
      • 1970-01-01
      • 2015-08-10
      • 2018-05-05
      • 1970-01-01
      • 2015-11-09
      • 2011-10-02
      • 2021-09-08
      • 2013-10-06
      相关资源
      最近更新 更多