2013-10-21 115 views
0

克隆我停留在控制檯以下消息:詹金斯作業無法從GitHub

Started by user anonymous 
Building in workspace C:\Users\myusername\.jenkins\jobs\game-of-life\workspace 
Checkout:workspace/C:\Users\myusername\.jenkins\jobs\game-of-life\workspace - [email protected] 
Using strategy: Default 
Cloning the remote Git repository 
Cloning repository [email protected]:myusername/game-of-life.git 
git --version 
git version 1.8.4.msysgit.0 

我已經加入到Git的路徑。 在詹金斯我添加了JDK和Maven主目錄,並添加路徑到Git可執行文件:

C:\Program Files (x86)\Git\bin\git.exe 

下SCM詹金斯作業的配置,我增加的Git回購:

[email protected]名稱:myusername /game-of-life.git

我也有鑰匙Github上和驗證:

$ ssh -T [email protected] 
Hi myusername! You've successfully authenticated, but GitHub does not provide shell access 

在詹金斯網址我有:

http://localhost:8080/jenkins/ 

我不知道我缺少的是什麼!

回答

1

不知道你是如何在你的機器上設置Jenkins的,但默認情況下,Jenkins Windows安裝程序將Jenkins設置爲在Windows上作爲服務運行,作爲「本地系統帳戶」運行,而不是用戶帳戶。由於「本地系統帳戶」沒有設置SSH密鑰或known_hosts,因此在構建過程中「git clone」會掛起。看看Configuring Jenkins to use OpenSSH bundled with msysgit Windows installer

+0

我沒有使用它作爲Windows服務。我在tomcat中部署了jenkins.war – TastyCode

+0

從技術上講,這是同樣的問題。很可能你運行Tomcat而不是你的用戶帳戶。 –

+0

好的我不能讓它與部署到tomcat的工作,但能夠得到它與java -jar jenkins.war配合使用碼頭工作! – TastyCode