外部GITLAB构建失败的TFS

外部GITLAB构建失败的TFS,tfs,gitlab,Tfs,Gitlab,我正在尝试在TFS中使用GitLab(CE11.1.4)外部GIT服务端点设置TFS 2015 update 4。 当我从web浏览器访问实验室中的GitLab服务器时,我使用https,我会收到一个不安全的警告,但我会点击它。 如果我尝试通过http访问网页,我会被重定向到https页面。这是有道理的 在TFS中创建服务端点时,我以http和https两种方式输入了URL。这两种配置都会导致构建失败 对于http://gitlab尝试生成时,我遇到以下错误: 同步存储库:我的GitLab(Gi

我正在尝试在TFS中使用GitLab(CE11.1.4)外部GIT服务端点设置TFS 2015 update 4。 当我从web浏览器访问实验室中的GitLab服务器时,我使用https,我会收到一个不安全的警告,但我会点击它。 如果我尝试通过http访问网页,我会被重定向到https页面。这是有道理的

在TFS中创建服务端点时,我以http和https两种方式输入了URL。这两种配置都会导致构建失败

对于
http://gitlab
尝试生成时,我遇到以下错误:

同步存储库:我的GitLab(Git)正在启动克隆 LibGit2Sharp.LibGit2SharpException:不允许跨主机重定向

我假设这是因为我使用了http而不是https

我的下一个测试是使用
https://gitlab
,这给了我这个错误:

同步存储库:我的GitLab(Git)正在启动克隆 LibGit2Sharp.LibGit2SharpException:发送请求失败:与服务器的连接异常终止

发生了什么事,我在网上搜索,却什么也没找到


后续问题:当您创建服务端点时,TFS覆盖下发生了什么?我们只是存储URL和用户名和密码,以便在构建过程中稍后使用吗

只需在IE或任何其他浏览器中尝试将GitLab服务器URL(尝试
http
https
)添加到您的信任站点,然后重试

这也可能是服务器的SSL问题,请参考以下线程:

使用外部git的指令进行故障排除时可以参考的内容


对于后续问题,您需要提供创建服务端点的URL和用户名、密码。端点仅用于在外部Git和TFS之间创建连接。一旦创建了服务端点,您就可以在构建/发布过程中直接使用它(不再需要输入用户名和密码)。就像在TFS本身中使用内部存储库一样

您是否已成功配置服务端点?您是否为TFS设置了代理?为了排除我的家庭实验室中的证书问题,我决定在我们的生产环境中尝试该测试。我在TFS中设置服务端点以使用https url、我的gitlab用户ID和我的个人访问令牌。我收到了以下错误:同步存储库:WPS GitLab(Git)启动克隆LibGit2Sharp.LibGit2SharpException:未能发送请求:与服务器的连接在LibGit2Sharp.Core.Sure.HandleError(Int32结果)处异常终止,位于LibGit2Sharp.Core.Proxy.Git_clone(字符串url、字符串workdir、GitCloneOptions和opts)clone命令要使用https传输还是SSH?也许我们没有为httpsI配置一个想法,所以通过git bash在我的电脑上尝试了以下内容:$git clone克隆到'CSAT_Test'。。。致命:无法访问“”:SSL证书问题:无法获取本地颁发者证书是否存在用于在TFS中为外部Git配置生成服务器的分步文档?实现此功能的先决条件是什么?@PatDelaney没有分步文档,但是您可以参考和了解配置。有关SSH问题的详细信息,请参阅。