2009-12-20 7 views
13

Dies ist wahrscheinlich ein einfaches Problem und ich fühle mich außergewöhnlich dumm, weil ich keine Dokumentation finden kann.Wie gehostetes Mercurial in TeamCity konfigurieren 5

Ich habe gerade TeamCity 5 installiert und ich möchte Dateien von meinem Mercurial-Hosting bekommen und es gibt zwei Felder, die ich einfach nicht herausfinden kann.

HG Befehlspfad. Was soll ich hier hinstellen? Der Pfad zu einer Datei mit was? Kann ich irgendwo ein Beispiel für diese Datei bekommen? Der Host verwendet Mercurial über SSH wo definiere ich meinen privaten Schlüssel?

Änderungen ziehen von? Sollte ich die Adresse, die ich Klon aus bin she: //[email protected]/project

Antwort

0

Ich habe nicht Team City, aber ich glaube, hg Befehlspfad ist wahrscheinlich der vollständige Pfad zu Ihrem lokalen Mercurial ausführbar . Für mich (unter Linux), das ist:

$ type hg 
hg is /usr/bin/hg 

Auf Windows ist es, wo die ‚hg‘ ausführbare Datei in Ihrem Systempfad durch je nachdem, was platziert wurde (von vielen) auf Windows Installer für Mercurial Sie verwendet hat.

Pull Änderungen von Klängen, wie die URL zum Repo, so:

ssh://[email protected]/project 

oder

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

, wenn Sie auf der Server-Seite absolute Pfade verwenden.

Ihre private Schlüssel Standort/Spezifikation hängt davon ab, was Sie für ssh verwenden und ob Sie ssh-agenten laufen lassen, aber hier ist ein Link, die explizit aus Mercurial.ini Punkten, der Ton scheint:

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

6

Das habe ich letzte Woche für meinen TeamCity 5 Server herausgefunden.

HG Befehlspfad: HG Pull Änderungen von: https://bitbucket.org/.../.../

nicht den Benutzernamen @ in der URL setzen Sie. Dies ist wie in den Feldern Benutzername/Passwort angegeben. Wenn Sie den Benutzernamen in die URL aufnehmen, wird dies fehlschlagen, da ein Fehler im Konfigurationstool vorliegt. Sie finden auch einen Screenshot der auf das Gewinde angebracht Konfiguration siehe:

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

ich die Dinge bekommen würde vorschlagen, die Arbeit mit HTTPS und dann, wenn möglich, SSH zu bewegen. Dies gliedert die Dinge in zwei einfacher zu lösende Konfigurationsprobleme. Ich habe das folgende Tutorial verwendet, um SSH auf meinem Windows Client-Rechner laufen zu lassen.

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

Ich habe dies noch nicht auf meinem Teamcity-Server einrichten. Allerdings habe ich TeamCity dazu gebracht, meine Mercurial.ini-Einstellungen zu übernehmen, indem ich die Ini-Datei unter \ Dokumente und Einstellungen \ TeamCity ablegen, das ist das Konto, unter dem der Dienst läuft.

Verwandte Themen