【发布时间】:2015-09-02 19:13:27
【问题描述】:
我有一个使用 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: 标准输出: 标准错误:致命:未找到存储库“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
有人知道我能做什么吗?
谢谢
【问题讨论】:
-
在 Jenkins 服务器上,你能用 https URL 克隆你的 Git 项目吗?您是否尝试使用 ssh URL?
-
我在 Jenkins 服务器上安装了 Visual Studio。在 Visual Studio 上,我可以使用 HTTPS url 克隆项目,但在 Jenkins 上,相同的 url 不起作用。
-
这是一个私有的 Git URL?您是否使用 Jenkins 的某些凭据来访问此 URL?
-
“私有 Git URL”是什么意思?如果您的意思是内部服务器,则不是。它是 Visual Studio Online。我尝试按照此处记录的步骤操作:visualstudio.com/en-us/get-started/jenkins-and-vso-vs.aspx
-
私人 Git URL = 您需要一些凭据才能访问它。据我了解,您正在使用 Visual Studio Online 访问此 URL。您是否尝试启动 git 命令行,例如(使用 DOS): git clone https://....?
标签: git jenkins azure-devops