O servidor Microsoft Team Foundation Server (TFS) pode ser configurado para usar atributos ldap sshPublicKey

2

Temos um ambiente muito variado como muitas empresas devem, nossos usuários estão no Microsoft AD, nossos servidores são uma mistura de janelas e linux.

Assim, usamos o atributo sshPublicKey ldap para armazenar chaves ssh para autenticação do linux e gitlab.

O TFS permite que você especifique este atributo ldap para acessar o repositório do Git do TFS Hosted

Executando o TFS 2015

Esta é a versão do git empacotada com o TFS, e não qualquer repositório de git externo.

    
por Jacob Evans 01.12.2016 / 15:34

1 resposta

1

Se você está acessando o Git no TFS

Não, você precisa usar a chave SSH fornecida pelo TFS. O TFS criará chaves SSH para os usuários para que eles possam acessar o conteúdo.

Isso é feito do I para o TFS. Os usuários que desejam acessar o Git repos no TFS devem acessar seu perfil e criar um.

note: Se a sua chave SSD do ldap estiver vinculada a uma conta do AD, você poderá conceder essa permissão de conta do AD ao TFS.

Se você está acessando o GitLab a partir do Team Build no TFS

Sim, você pode fazer uma das duas coisas:

  1. Adicione a chave SSH às variáveis de construção - você pode chamar o GitLab usando essa variável.
  2. Crie uma Credencial de Serviço GitLab - Usando uma extensão, você pode adicionar uma conexão GitLab ao seu Projeto de Equipe e usar as mesmas creds com qualquer compilação.

Se você quer dizer outra coisa, atualize sua pergunta para maior clareza.

    
por 01.12.2016 / 20:23