¿Cómo establezco el número de compilación basado en el número de revisión de Subversion con CruiseControl.net [duplicado]

StackOverflow https://stackoverflow.com/questions/401234

  •  03-07-2019
  •  | 
  •  

Pregunta

  

Posible duplicado:
   Use SVN Revision para etiquetar la creación en CCNET

Estoy trabajando en el proceso de instalar CruiseControl.net y convertir un script Msbuild para trabajar con él. Me gustaría que nuestro número de compilación refleje el número de revisión de Subversion. Parece que LastChangeLabeller debería funcionar, pero todo lo que obtengo es " desconocido " ;.

Mi objetivo final es formatear el número de compilación tanto con un número de compilación (incrementando en 1) como con la revisión de subversión. Pero por ahora me conformaría con el número de revisión.

Aclaración: Estoy intentando actualizar el número de compilación de CruiseControl.Net. No solo los números de versión en los resultados compilados.

¿Fue útil?

Solución

He encontrado una pregunta duplicada. Use svn revision para etiquetar la compilación en ccnet . Esto me llevó a svnRevisionLabeller disponible en Google Code

Esta parece ser la mejor solución para mí. Modifiqué el código ligeramente porque quería que el número de revisión de subversión fuera el último número en el número de versión. major.minor.build.revision. Esta etiquetadora realiza de forma predeterminada major.minor.revision.build.

Otros consejos

El proyecto de tareas de la comunidad de MSBuild tiene una tarea de subversión que te ayudará en este esfuerzo.

Las tareas: http://msbuildtasks.tigris.org/servlets/ProjectDocumentList

Artículo que describe los componentes: http://weblogs.asp.net/pwelter34/archive/ 2006/03/31 / 441613.aspx

Las Preguntas frecuentes de SVN tienen un ejemplo de cómo lograr esto usando GNU make . Estoy seguro de que se puede adaptar fácilmente.

Si desea cambiar el número de compilación en CC.Net, creo que desea usar un bloque de etiquetadora - posiblemente una etiquetadora de Último Cambio, aunque yo no la he usado.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top