2009-12-20 7 views
13

Il s'agit probablement d'un problème simple et je me sens exceptionnellement bête parce que je ne trouve aucun type de documentation.Comment configurer Mercurial hébergé dans TeamCity 5

Je viens d'installer TeamCity 5 et je veux obtenir des fichiers de mon hébergement Mercurial et il y a deux champs que je n'arrive pas à comprendre.

HG Chemin de commande. Que devrais-je mettre ici? Le chemin vers un fichier contenant quoi? Puis-je avoir un exemple de ce fichier quelque part? L'hôte utilise Mercurial sur SSH où dois-je définir ma clé privée?

Tirez les changements de? Devrais-je mettre l'adresse que je clone à partir de ssh: //[email protected]/project

Répondre

0

Je n'ai pas utilisé la ville de l'équipe, mais je pense que le chemin de commande hg est probablement le chemin complet de votre exécutable mercurial local . Pour moi (sur linux) qui est:

$ type hg 
hg is /usr/bin/hg 

Sur Windows, il est où l'exécutable « hg » dans votre chemin système a été placé par celui (des nombreux) des installateurs de fenêtres pour Mercurial vous avez utilisé.

change Pull de sons comme l'URL du repo, donc:

ssh://[email protected]/project 

ou

ssh://[email protected]//project # note the _two_ double slashes 

si vous utilisez des chemins absolus sur le côté serveur.

Votre position clé privée/spécification dépend de ce que vous utilisez pour ssh et si vous êtes ou non en cours d'exécution ssh-agent, mais voici un lien qui pointe explicitement à l'intérieur Mercurial.ini, ce qui semble son:

http://dev.openttdcoop.org/projects/home/wiki/Configuring_TortoiseHg_(Windows)#Pointing-to-you-Private-key

6

J'ai compris cela pour mon serveur TeamCity 5 la semaine dernière.

chemin HG Commande: HG change Pull de: https://bitbucket.org/.../.../

Ne mettez pas le nom d'utilisateur @ dans l'URL. Ceci est spécifié comme dans les champs Nom d'utilisateur/Mot de passe. Si vous incluez le nom d'utilisateur dans l'URL, il échouera car il y a un bug dans l'outil de configuration. Vous verrez également une capture d'écran de la configuration attachée au fil:

http://www.jetbrains.net/devnet/message/5254640#5254640

Je vous conseille de prendre les choses qui travaillent avec HTTPS, puis passer à SSH si possible. Cela divise les choses en deux plus faciles à résoudre les problèmes de configuration. J'ai utilisé le tutoriel suivant pour que SSH fonctionne sur mon ordinateur client Windows.

http://www.codza.com/mercurial-with-ssh-setup-on-windows

J'ai pas mis en place encore sur mon serveur TeamCity. Cependant, j'ai obtenu TeamCity pour récupérer mes paramètres Mercurial.ini en mettant le fichier ini dans \ Documents and Settings \ TeamCity, qui est le compte sous lequel le service fonctionne.

Questions connexes