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?
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
.
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.)
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.
Fondamentalement, vous devez:
PS: j'ai écrit un article à ce sujet ( celui-ci ), vérifiez-le si vous voulez tous les détails.
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.