具有外部GITLAB构建失败的TFS

时间:2018-09-05 23:52:00

标签: tfs gitlab

我正在尝试使用TFS中的GitLab(CE11.1.4)外部GIT服务端点设置TFS 2015更新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,用户名和密码,以便在构建过程中稍后使用?

1 个答案:

答案 0 :(得分:0)

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

这也可能是服务器的SSL问题,请参考以下线程:https://github.com/libgit2/libgit2sharp/issues/1524

您可以参考Troubleshoot Build and Release进行有关外部git的疑难解答。

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