我有一个使用Git的Visual Studio Online项目。从Visual Studio内部一切正常。我试着配置一个从这个项目中获取代码的Jenkins作业,但没有成功。虽然URL和凭据是正确的,但Jenkins在作业配置页面上给出了这个错误:
无法连接到存储库:命令" git.exe -c core.askpass = true ls-remote -h https://[username]:[pwd]@[domain].visualstudio.com/defaultcollection/_git/[project] HEAD"返回状态码128: 标准输出: stderr:致命:存储库' https://[username]:[pwd]@[domain].visualstudio.com/defaultcollection/_git/[project]/'找不到
如果我保存并尝试构建,则构建将失败,并显示以下错误:
unable to access 'HTTP://https:///[username]:[pwd]@[domain].visualstudio.com/defaultcollection/_git/[project]/': Could not resolve host: https
有没有人知道我该怎么做?
由于
答案 0 :(得分:2)
好吧,我终于让Jenkins执行了Visual Studio Online git存储库的克隆。
official Microsoft documentation错了。 Jenkins和Git插件不起作用,因为他们在那里解释。为了使克隆操作起作用,我必须在存储库URL字段中放置与Visual Studio中用于克隆的相同URL:https://[domain].visualstudio.com/defaultcollection/_git/[project]。
另外,我必须在Jenkins上添加一个凭证,用户名和密码才能使连接成功。我在Visual Studio Online中使用备用凭据。
感谢您的帮助。