Error in Jenkins connection to stash

和自甴很熟 提交于 2019-11-30 01:41:56

问题


I'm trying to configure my Jenkins job to connect to Altassian Stash. I'm using the git plugin for Jenkins.

Here the job configuration details- under source code management, choose git:

Repository Url: https://lab.xyz.com/stash/scm/projects/sandbox.git

Credentials: jenkinuser/password (defined in the global credentials of Jenkins configuration)

I get the following error:

Failed to connect to repository:  
Could not init C:\Windows\TEMP\hudson1141847846411984817tmp

(The tmp name keeps changing).

Appreciate any help. Thanks.


回答1:


I know its a little late but this worked for me:

Check if you have install git on the Jenkins server, and check if you have set the git executable path in the Jenkins configuration

More specifically go to 'Manage Jenkins' -> 'Global Tool Configuration' and check the 'Path to Git executable' field.

Source: https://serverfault.com/a/669487/212634




回答2:


In Global Tool Configuration, where you "set" GIT location: C:/Program Files (x86)/Git/bin/git.exe. Do not forget to include ‘.exe’ extension. It is for Windows.




回答3:


We had to downgrade to git plugin version 1.5.0 and git client plugin version 1.0.7 and it worked. We are running Jenkins version 1.577.

That git plugin takes the url as: https://jenkinuser:password@lab.xyz.com/stash/scm/projects/sandbox.git



来源:https://stackoverflow.com/questions/26933107/error-in-jenkins-connection-to-stash

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!