【问题标题】:TFS 2015 When creating a new External Git Repository Endpoint, should you use the build server service account?TFS 2015 创建新的外部 Git 存储库端点时,是否应该使用构建服务器服务帐户?
【发布时间】:2018-08-07 15:38:03
【问题描述】:

我正在尝试为 TFS 2015 更新 4 系统设置外部 Git 端点。我找不到任何有关正确设置方法的文档。我应该使用什么用户名和密码?构建服务器服务帐号?

【问题讨论】:

  • 你想达到什么目的?连接 TFS->外部 Git(或)外部 Git -> TFS?
  • 我们的团队在我们的本地 GITLab 中有现有项目。现在我们将继续让他们使用“外部 git”,但我们想在 TFS 中创建一个 CI 作业,它将从外部 git 中提取源代码。

标签: tfs endpoints


【解决方案1】:

如果您的意思是creating a service connection(此处为External Git service connection),则与构建服务帐户无关。

对于External Git service connection

  • username应该是可以外接的那个 Git 存储库服务器。
  • Password/Token Key 应该是密码或访问令牌 对于指定的username

【讨论】:

  • 如果我在服务连接中使用我的用户名和密码,那么它不会被用于和构建使用这个端点的活动吗?只要该服务帐户有权访问 GIT,我不会只使用构建服务器运行的相同服务帐户吗?该帐户需要什么样的访问权限才能连接到 GIT,只是只读的,是否需要访问要构建的每个项目?
  • @PatDelaney 创建服务端点后,凭据将与端点一起存储。当您选择创建的端点(在您的场景中为外部 Git)作为构建源时,构建过程将自动连接到具有存储凭据的端点get sources。下载好源码后,其他与TFS中的内部Git或TFVC相同。
  • 好的,所以我用于端点连接的帐户只需要访问 GIT 中的项目即可。由于端点可以被多个构建定义重用,因此必须授权用户名和密码才能连接到每个项目,对吗?
  • @PatDelaney 是的,用户名和密码用于连接外部 Git 服务器并从 Git 服务器获取源。所以帐户(用户名和密码)需要访问您想要获取资源的项目的权限......
  • 有没有办法“测试”连接,或者我可以检查一个日志文件来查看凭据和/或路径是否正确。还是仅在构建期间调用端点?
猜你喜欢
  • 2016-07-18
  • 1970-01-01
  • 2012-01-22
  • 1970-01-01
  • 1970-01-01
  • 2015-04-17
  • 1970-01-01
  • 2017-07-18
  • 1970-01-01
相关资源
最近更新 更多