2016-02-17 235 views
1

雖然試圖集成詹金斯與git一起工作,我配置存儲庫在作業配置,我似乎無法驗證連接。集成詹金斯與git

我不知道我應該放什麼憑證。

我在〜/ .ssh中有一個ssh密鑰,所有者是用戶jenkins,公鑰在我的git帳戶設置中 我應該使用哪些憑據?它應該是哪個用戶名? git用戶名或我的機器上生成ssh密鑰的用戶名? credentials error

回答

2

首先,你的機器似乎運行的Git版本早於1.7.4(這是五歲左右),因此爲什麼你得到關於失蹤git config --local標誌錯誤。

除非您更新(或切換到JGit實現),否則您將無法在Jenkins上使用Git插件。

按照GitHub關於如何到generate an SSH key的指南,並將公鑰添加到您的GitHub帳戶。

然後你就可以將其添加爲憑證詹金斯:

  • 類型:SSH用戶名與私鑰
  • 用戶名:可以是任何東西,因爲SSH用戶名在Git的配置中指定

最簡單的方法是使用「直接輸入」,並粘貼您生成的私鑰。 (否則,您需要確保您生成的密鑰已移至Jenkins ~/.ssh目錄,或Jenkins用戶可讀的文件)

如果您使用密碼生成密鑰(它不是強制性的所以),你應該在「密碼」字段中輸入。