Jenkins / Github:显然.git / config不存在?

时间:2014-01-17 02:38:20

标签: github jenkins continuous-integration

因此,在将Github插件安装到Jenkins CI并尝试为Github项目添加作业后,在Github推送到掌握之后自动编译,Jenkins报告.git/config不存在。

我转到/var/lib/jenkins并创建了.git和配置文件,并将它们加到了jenkins:nogroup

错误仍然存​​在。然后我去了我自己的VPS主目录。错误仍然存​​在。

然后我为没有shell的jenkins用户创建了一个主文件夹,并执行了相同的步骤。错误仍然存​​在。

它指的是.git/config?!

编辑:

我所指的实际错误是:

Failed to connect to repository : Command "git config --local credential.helper store --file=\"/tmp/git7406572387997126825.credentials\"" returned status code 255:
stdout: 
stderr: error: could not lock config file .git/config: No such file or directory

2 个答案:

答案 0 :(得分:2)

解决了...切换到SSH。

<强>步骤:

假设控制Jenkins用户。 su jenkins (您可能需要先为其设置密码(使它好!)sudo passwd jenkins

回家:cd ~

生成密钥:ssh keygen -t rsa -C "email"。 (没有密码)

将$ JENKINS_HOME / .ssh / id_rsa.pub复制到Github。

设置Jenkins凭据以使用私钥对Github进行身份验证。

工作正常。

答案 1 :(得分:1)

在这里找到了一个简洁的解决方法:https://groups.google.com/forum/#!topic/git-users/pyv6ldFxUio

  1. mkdir~ / .git
  2. git config --global user.email&#34; m ... @ school.com&#34;
  3. https://groups.google.com/forum/#!topic/git-users/pyv6ldFxUio