2009-12-20 8 views
13

Probablemente sea un problema simple y me siento excepcionalmente tonto porque no puedo encontrar ningún tipo de documentación.Cómo configurar Mercurial en TeamCity 5

Acabo de instalar TeamCity 5 y quiero obtener archivos de mi hosting Mercurial y hay dos campos que no puedo entender.

HG Ruta del comando. ¿Qué debería poner aquí? La ruta a un archivo que contiene qué? ¿Puedo obtener un ejemplo de ese archivo en alguna parte? El host utiliza Mercurial en SSH, ¿dónde defino mi clave privada?

Cambios de extracción? Debería poner la dirección de la que estoy clonando, es decir ssh: //[email protected]/project

Respuesta

0

No he usado team city, pero creo que hg command path es probablemente la ruta completa a su ejecutable mercurial local . Para mí (en Linux) es:

$ type hg 
hg is /usr/bin/hg 

En las ventanas que es donde está el ejecutable 'hg' en la ruta del sistema por lo que se colocó (de las muchas) los instaladores de ventanas de mercurio que ha utilizado.

extraer los cambios de sonidos como el URL para el repositorio, por lo que:

ssh://[email protected]/project 

o

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

si está utilizando rutas absolutas en el lado del servidor.

Su tecla de la localidad/especificación privada depende de lo que está utilizando para ssh y si está o no se está ejecutando ssh-agent, pero aquí hay un enlaces que apunta explícitamente desde dentro mercurial.ini, que parece sonido:

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

6

Me di cuenta de esto para mi servidor TeamCity 5 la semana pasada.

ruta HG Comando: HG extraer los cambios de: https://bitbucket.org/.../.../

No ponga el nombre de usuario @ en la URL. Esto se especifica como en los campos Nombre de usuario/Contraseña. Si incluye el nombre de usuario en la URL, fallará ya que hay un error en la herramienta de configuración. También verá una captura de pantalla de la configuración de conexión a la rosca:

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

me gustaría sugerir que las cosas se trabajan con HTTPS y luego pasar a SSH, si es posible. Esto divide las cosas en dos problemas de configuración más fáciles de resolver. Utilicé el siguiente tutorial para activar SSH en mi máquina cliente de Windows.

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

yo no he puesto esto en mi servidor TeamCity todavía. Sin embargo, logré que TeamCity recogiera mi configuración de Mercurial.ini colocando el archivo ini en \ Documents and Settings \ TeamCity, que es la cuenta con la que se ejecuta el servicio.

Cuestiones relacionadas