【发布时间】:2014-07-28 17:07:51
【问题描述】:
我在 Linux 上托管了私有 Git 存储库,并希望使用 TFS 2013 进行构建。当前安装了 TFS 2013 Update 2。TFS 构建总是失败,出现错误 VS 30063 您无权访问 libgit2 中的存储库 LibGit2SharpException。
我尝试了多个选项来在 git 中配置用户并尝试在 URL 中传递凭据,但没有帮助。
似乎 TFS 2013 根本无法使用私有的非 TFS-Git 存储库。有人知道如何解决此错误吗?
【问题讨论】:
-
有趣。你在尝试
http://user@pass:crucible.ert.com/...吗?端点使用 HTTP 基本身份验证? -
是的,我已尝试将 URI user@pass:crucible.ert.com 作为解决方法,因为它无法与 TFS 使用的域服务帐户一起使用。公司使用 NTLM,但 Git 存储库使用独立于 Active Directory 的自己的身份验证。不幸的是,TFS 无法以某种方式为具体的 Git 存储库配置用户名/密码
-
我从未尝试过这个,我不确定它是否受支持。我会问构建团队的人。
-
实际上我想以某种方式配置凭据,并且不希望在 URL 中传递它们。但是它的解决方法,因为我看不到从 UI 配置它的任何可能性,无论是创建构建定义还是配置 TFS 服务器
-
当然; TFS 构建的目的是在 TFS 中构建源代码,而不是任意存储库。不过,您也许可以将其连接起来;我会告诉你我发现了什么。