2015-06-17 48 views
1

我有一个使用Git的Visual Studio Online项目。从Visual Studio内部一切正常。我试着配置一个Jenkins作业,从这个项目中获取代码,但没有成功。虽然URL和凭证正确,詹金斯给了我这个错误作业配置页:Jenkins在Visual Studio Online中找不到我的git存储库

Failed to connect to repository : Command "git.exe -c core.askpass=true ls-remote -h https://[username]:[pwd]@[domain].visualstudio.com/defaultcollection/_git/[project] HEAD" returned status code 128: stdout: stderr: fatal: repository ' https://[username]:[pwd]@[domain].visualstudio.com/defaultcollection/_git/[project]/ ' not found

如果我保存,并尝试建立,构建失败,出现以下错误:

unable to access 'HTTP://https:///[username]:[pwd]@[domain].visualstudio.com/defaultcollection/_git/[project]/': Could not resolve host: https 

有没有人有任何想法,我可以做什么?

谢谢

+0

在Jenkins服务器上,你能够使用https URL克隆你的Git项目吗?您是否尝试使用ssh网址? –

+0

我在Jenkins服务器上安装了Visual Studio。在Visual Studio上,我可以使用HTTPS url来克隆项目,但在Jenkins上,相同的URL不起作用。 –

+0

这是一个私人的Git网址?您是否使用Jenkins的某些凭据来访问此URL? –

回答

2

那么,我终于让詹金斯执行Visual Studio Online git存储库的克隆。

official Microsoft documentation是错误的。詹金斯和Git插件在他们解释的时候不起作用。为了使克隆操作起作用,我必须在存储库URL字段中输入用于Visual Studio中克隆的相同URL:https://[domain].visualstudio.com/defaultcollection/_git/[project]

另外,我不得不在Jenkins上添加一个用户名和密码的证书,以便连接成功。我在Visual Studio Online中使用备用凭据。

感谢您的帮助。

+0

如果我的答案上面的帮助,请投票其中之一:) –

相关问题