web-dev-qa-db-fra.com

Connectez-vous à Azure Devops Repo à l'aide de Sourcetree sur MacOS

J'ai créé un nouveau projet sur les devops Azure et maintenant j'essaie d'ajouter un compte à sourcetree:

J'ai configuré les opions de la manière suivante:

Hôte: Azure devops

Lien à côté de l'hôte: https: //[email protected]/myuser
Également essayé avec https://dev.Azure.com/myuser

Type d'authentification: il est verrouillé sur un jeton privé, ne peut pas le modifier.

Nom d'utilisateur: essayé avec mon e-mail, également activé les informations d'identification alternatives et essayé avec ce nom d'utilisateur.

Mot de passe: essayé avec le vrai mot de passe ainsi que le jeton d'accès personnel

Protocole: HTTPS

Je reçois toujours l'erreur: We couldn't connect to Azure DevOps with your credentials. Quelle pourrait en être la cause?

10
taigi100

Bien que SourceTree pour macOS ait mis à jour le nom d'Azure DevOps (à partir de "Visual Studio Team Services"), il semble qu'il ne prend pas en charge les nouvelles URL Azure DevOps.

Vous pouvez utiliser les URL à l'ancien format (style VSTS). Au lieu de https://dev.Azure.com/username, vous pouvez utiliser https://username.visualstudio.com.

SourceTree

Ironiquement, il semble que SourceTree pour Windows appelle toujours le produit "Visual Studio Team Services" mais prend en charge les URL Azure DevOps de nouveau style.)

11
Edward Thomson

Vous devez configurer un jeton d'accès personnel.

Ce qui suit est tiré de la documentation

Les jetons d'accès personnel (PAT) sont des mots de passe alternatifs que vous pouvez utiliser pour vous authentifier auprès d'Azure DevOps et de Team Foundation Server (TFS). Dans cet article, nous vous expliquons comment créer ou révoquer des PATS.

Les services Azure DevOps et TFS utilisent une authentification de niveau entreprise pour protéger et sécuriser vos données. Des clients comme Visual Studio et Eclipse (avec le plug-in Team Explorer Everywhere) prennent également en charge l'authentification des comptes Microsoft et Azure AD.

Pour les outils non Microsoft qui s'intègrent dans Azure DevOps mais ne prennent pas en charge l'authentification de compte Microsoft ou Azure AD, vous devez utiliser les PAT. Les exemples incluent Git, NuGet ou Xcode. Pour configurer des PAT pour des outils non Microsoft, utilisez les gestionnaires d'informations d'identification Git ou créez-les manuellement.

2
Murray Foxcroft

Fondamentalement, vous devez:

  1. générer le PAT
  2. Dans Sourcetree, ajoutez un nouveau compte avec le PAT comme nom d'utilisateur ET comme mot de passe
  3. Si Sourcetree semble vous faire du mal (mettre en cache ou ne pas choisir le bon compte si vous en avez plusieurs), ajoutez simplement: yourorgname.visualstudio.com/projectname

PS: j'ai écrit un article à ce sujet ( celui-ci ), vérifiez-le si vous voulez tous les détails.

0
EeKay

Après avoir navigué sur Internet, j'ai trouvé la réponse.

Reportez-vous ce lien et au point 4., n'oubliez pas d'ajouter la date d'expiration . Par défaut, il sélectionne la date existante, vous devez sélectionner la date d'expiration. C'est cet endroit où je n'ai pas sélectionné de date d'expiration et il continue de lancer un message d'erreur de connexion.

J'ai sélectionné 1 an à partir d'aujourd'hui comme date d'expiration, Accès complet sous Étendues .

Votre clone> HTTPS Link ne fonctionnera pas. comme cette URL

Suivez le format @Edward Thomson pour saisir l'URL

Nom d'utilisateur : votre jeton généré

Mot de passe : votre jeton généré (identique au nom d'utilisateur)

OR

Nom d'utilisateur : votre e-mail à Azure DevOps

Mot de passe : votre jeton généré

@ taigi100 Vous pouvez supprimer le jeton en sélectionnant révoquer sur Azure DevOps

@ taigi100 @Murray Foxcroft - J'espère que cela vous aidera.

0
GSN