【问题标题】:Jenkins does not find my git repository in Visual Studio OnlineJenkins 在 Visual Studio Online 中找不到我的 git 存储库
【发布时间】: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


【解决方案1】:

好吧,我终于让 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 中使用备用凭据。

感谢大家的帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-05-25
    • 2017-11-15
    • 2018-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-02
    • 1970-01-01
    相关资源
    最近更新 更多