Esto es con la versión 5.0.2 de TeamCity.¿Puede TeamCity extraer de una etiqueta en lugar de la sugerencia al recuperar archivos de un repositorio de Mercurial?
Respuesta
La última versión de TeamCity ha agregado una opción en la configuración raíz de VCS para especificar qué rama/etiqueta extraer.
No estoy familiarizado con TeamCity, pero si pasa la ruta de extracción directamente a Mercurial, intente agregar #tag
al final de su URL. Es decir,
hg clone 'https://www.mercurial-scm.org/repo/hg#1.2'
se clonará hasta la versión 1.2 de Mercurial.
arathorn: ¿Mi sugerencia funcionó? –
Esta pregunta parece bastante muerto, pero aquí es lo que hice (que tenía que averiguarlo hoy):
TeamCity (estoy usando 6.0) parece tragarse el símbolo '#' en la URI, por lo que sólo tiene que asegurarse de que lo puso entre comillas:
"https://<username>:<password>@bitbucket.org/<your-account>/<your-project>#<your-release-tag>"
algunos otros quircks:
TeamCity puede ver el hash e intentar rellenar el cuadro de texto Nombre de rama. Elimine todo lo que ponga aquí ya que Hg no parece para admitir esto.
porque la URL debe estar entre comillas, necesita integrar su nombre de usuario/contraseña en el URL (cualquier cosa en el nombre del usuario o contraseña cuadros de texto será ignorado). TeamCity no puede insertarlos como lo haría normalmente debido a las comillas alrededor de la url.
Parece que ## release-tag hará que genere la URL correcta, sin tener que ponerlo entre comillas o codificar tu u/p. – jslatts
Me encontré con un escenario similar, en el que queríamos tener una configuración de compilación que siempre construiría lo que estaba etiquetado como una compilación de producción. Resolví el problema cambiando el modo de pago a "pago por agente" para que el directorio de trabajo del agente contenga todo el repositorio de mercurial, no solo los archivos más recientes. Luego agregué un paso de compilación antes de la compilación real. Todo lo que hace es:
hg update prod-build
después de lo cual la construcción puede proceder en la versión correcta.
Tenga en cuenta que esto es en TC 6.5, pero supongo que los pasos de creación personalizados están en las tarjetas para TC 5 también.
Creo que 7.1 admite la creación de ramas específicas. ¿Alguien trató de usar esto con Mercurial y etiquetas – Maverick
- 1. extraer archivos de una revisión específica - mercurial
- 2. Mover el repositorio de Mercurial
- 3. Convertir el repositorio mercurial al repositorio svn
- 4. ¿Puede uno de los repositorios de Mercurial vivir en otro repositorio de Mercurial?
- 5. ¿Espejo un repositorio de Mercurial en Subversion?
- 6. ¿Cómo puedo clonar una subcarpeta de un repositorio en Mercurial?
- 7. Empujar al repositorio remoto Mercurial
- 8. Usando la etiqueta --quiet al extender Mercurial
- 9. Exportar una copia no versionada de una etiqueta de Mercurial
- 10. ¿Cómo obtener el cambio de etiqueta después de clonar o tirar a una etiqueta usando mercurial?
- 11. problemas al aplicar un parche a un repositorio SVN mercurial
- 12. Repo mercurial dentro de un repositorio
- 13. Maven + Mercurial: Error al ejecutar la etiqueta de comando
- 14. Rutas relativas al repositorio en el archivo .hgrc de Mercurial
- 15. Múltiples proyectos de Eclipse en un repositorio de Mercurial
- 16. Beautifulsoup = extraer contenido dentro de una etiqueta
- 17. ¿Se puede hacer Mercurial para conservar los permisos de archivos?
- 18. ¿Cómo puedo extraer todos los archivos modificados de un conjunto de cambios en Mercurial?
- 19. Cómo configurar Mercurial en TeamCity 5
- 20. ¿Puedo dividir un repositorio de Mercurial?
- 21. ¿Cómo anonimizo un repositorio mercurial?
- 22. ¿Cómo se puede clonar un repositorio de Mercurial a partir de un conjunto de cambios específico?
- 23. ¿Recuperar archivos perdidos del repositorio remoto?
- 24. Cómo configurar un activador de compilación de Mercurial VCS para TeamCity que ignora las operaciones de etiqueta
- 25. mercurial: conflictos de rama con la etiqueta
- 26. TeamCity no puede encontrar artefactos después de una compilación
- 27. ¿Cómo extraer propiedades de archivos en groovy?
- 28. Copia de seguridad del repositorio local Mercurial
- 29. Obtener cambios de mercurial al sitio FTP
- 30. ¿Es 'pull' un sinónimo de 'clon' en un repositorio Mercurial de control de fuente?
¿Qué es exactamente lo que modifica en la configuración raíz de VCS para especificar una etiqueta para extraer? Actualmente me estoy desesperando por encontrar una solución a esto y es por eso que estoy comentando sobre esta vieja publicación :( – Adam