TeamCity pone a su disposición un conjunto de variables como variables de entorno del sistema.
La lista de variables se puede encontrar aquí:
http://confluence.jetbrains.net/display/TCD6/Predefined+Build+Parameters
El número de compilación asignado por TeamCity se puede encontrar en build.number
-
También puede obtener un registro de todas las compilaciones previas de un proyecto al suscribirse a la fuente RSS de esa compilación en la sección 'Mis configuraciones y herramientas' de TeamCity. Una secuencia de comandos adecuadamente colocada o de shell podría capturar este RSS y analizarlo. Allí, puede configurar un canal RSS que muestre las compilaciones recientes de un proyecto ... Parece que no muestra el estado anclado en el RSS, pero puede ver las últimas compilaciones.
-
idea final - si está utilizando MySQL como base de datos de configuración, se podría escribir una consulta directamente en contra de las tablas de la base de datos MySQL. Esto le permitiría consultar cualquier campo en la compilación, ordenando como lo necesite.
¿Por qué necesita este número de compilación clavado? ¿Qué tarea estás tratando de resolver con ella? – KIR
Me gustaría poder calcular el rango de números de compilación entre dos construcciones ancladas para que pueda mover automáticamente los casos de seguimiento de problemas apropiados a un estado "liberar a qa". Al final, voy a utilizar artefactos de construcción dependientes y el estado de seguimiento de problemas para resolver mi problema en particular, pero supongo que la gente todavía puede estar interesada en cómo obtener información de construcción anclado. –
Actualizamos una copia de nuestra base de datos en cada compilación. Entonces, en nuestro caso, nos gustaría la última construcción fija para determinar qué base de datos copiar para la compilación actual. – ladenedge