是否可以将 Microsoft Team Foundation Server (TFS) 配置为使用 sshPublicKey ldap 属性

是否可以将 Microsoft Team Foundation Server (TFS) 配置为使用 sshPublicKey ldap 属性

正如许多企业一样,我们拥有一个混合环境,我们的用户使用 Microsoft AD,我们的服务器混合使用了 Windows 和 Linux。

因此,我们使用sshPublicKeyldap 属性来存储用于 linux 身份验证和 gitlab 的 ssh 密钥。

TFS 是否允许您指定此 ldap 属性来访问 TFS Hosted git repo

运行 TFS 2015

这是使用 TFS 打包的 git 版本,而不是任何外部 git 存储库。

答案1

如果您在 TFS 中访问 Git

不可以,您必须使用 TFS 提供的 SSH 密钥。TFS 将为用户创建 SSH 密钥,以便他们能够访问内容。

在此处输入图片描述

这是为 TFS 构建的。想要访问 TFS 中的 Git 存储库的用户应转到其个人资料并创建一个。!

注意:如果您的 ldap SSH 密钥链接到 AD 帐户,您可以授予该 AD 帐户对 TFS 的权限。

如果您从 TFS 中的 Team Build 访问 GitLab

是的,你可以做以下两件事之一:

  1. 将 SSH 密钥添加到构建变量- 然后您可以使用该变量调用 GitLab。
  2. 创建 GitLab 服务凭证- 使用扩展,您可以将 GitLab 连接添加到您的团队项目,并在任何构建中使用相同的凭据。

如果您的意思另有说明,请更新您的问题以便更清楚。

相关内容