2009-12-20 12 views
13

Questo è probabilmente un problema semplice e mi sento eccezionalmente stupido perché non riesco a trovare alcun tipo di documentazione.Come configurare Mercurial ospitato in TeamCity 5

Ho appena installato TeamCity 5 e voglio ottenere i file dal mio hosting Mercurial e ci sono due campi che non riesco proprio a capire.

HG Percorso di comando. Cosa dovrei mettere qui? Il percorso di un file contenente cosa? Posso avere un esempio di quel file da qualche parte? L'host utilizza Mercurial su SSH dove definisco la mia chiave privata?

Pull change from? Dovrei inserire l'indirizzo da clonare ssh: //[email protected]/project

risposta

0

Non ho usato team city, ma penso che il percorso del comando hg sia probabilmente il percorso completo per il tuo eseguibile locale mercurial . Per me (su Linux) che è:

$ type hg 
hg is /usr/bin/hg 

Su Windows è dove l'eseguibile 'hg' nel percorso di sistema è stata collocata da (dei tanti) di installazione di Windows per Mercurial che avete usato qualunque.

cambiamenti tirare da suoni come l'URL del pronti contro termine, in modo da:

ssh://[email protected]/project 

o

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

se si sta utilizzando percorsi assoluti sul lato server.

La posizione/specifica chiave privata dipende da ciò che si sta utilizzando per SSH e se non si sta eseguendo ssh-agent, ma ecco un link che punta esplicitamente dall'interno mercurial.ini, che sembra il suono:

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

6

L'ho capito per il mio server TeamCity 5 la settimana scorsa.

percorso HG Comando: HG cambiamenti tirare da: https://bitbucket.org/.../.../

Non mettere il nome utente @ nell'URL. Questo è specificato come nei campi Username/Password. Se includi il nome utente nell'URL, fallirà perché c'è un bug nello strumento di configurazione. Vedrete anche uno screenshot della configurazione attaccato al filo:

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

suggerirei ottenere le cose che lavorano con HTTPS e poi passare a SSH, se possibile. Questo rompe le cose in due più facili da risolvere i problemi di configurazione. Ho usato il seguente tutorial per ottenere SSH sul mio computer client Windows.

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

Non ho messo questo in su sul mio server TeamCity ancora. Tuttavia ho fatto in modo che TeamCity prendesse le mie impostazioni Mercurial.ini inserendo il file ini in \ Documents and Settings \ TeamCity, che è l'account in cui viene eseguito il servizio.

Problemi correlati