anular el número de compilation en Hudson

¿Cómo puedo anular el número de compilation de Hudson? Parece una pregunta fácil, pero de hecho no lo es.

El principal objective principal es tener el número de revisión SVN como el número de compilation. Así que configuré el env. var. con el enchufe apropiado y tengo:

BUILD_NUMBER = ${SVN_REVISION}.${BUILD_ID} BUILD_TAG = ${JOB_NAME}.${BUILD_NUMBER} BUILD_NUMBER = ${JOB_URL}.${BUILD_NUMBER}

y en el logging de Hudson, BUILD_NUMBER se reemplaza en la actualidad:

BUILD_NUMBER = 32.2010-11-19_14-10-48

BUILD_TAG = hudson-FF.Curso de gestión-32.2010-11-19_14-10-48

BUILD_URL = http: // dot-servers: 8080 / job / FF.Course% 20Management / 32.2010-11-19_14-10-48

pero Hudson aún usa su propio número y afirma que el número de compilation es, digamos, 70 y yo quería que fuera 32 (como en el ejemplo anterior).

  1. No es posible configurar el número de compilation una vez que la compilation ha comenzado.
  2. El número de compilation debe ser numérico.
  3. Los numbers de compilation deben ser únicos.

Hay un complemento para establecer el siguiente número de compilation de un trabajo. Pero esta no es la funcionalidad que está buscando, ya que el trabajo ya se inició. Debería echarle un vistazo a la function de huellas dactilares de Hudson. Otro buen plugin que podría ayudarte es el plugin setter de descripción . Eche un vistazo a este problema para get una mejor comprensión sobre los numbers de compilation.

Cuando dice que Hudson usa su propio número, ¿quiere decir en la barra lateral izquierda?

Si es así, es probable que para cuando lo configures (lo que supongo es a través de la secuencia de commands comstackr> ejecutar shell), el número ya se utilizó para crear la compilation, y por lo tanto usa 70 en lugar de 32.

Sin embargo, dado que cambia el número en el script de ejecución de shell, cualquier cosa que use el número de compilation después de eso debería usar 32.

Cambié de opinión. En lugar de cambiar el número de compilation interna de Hudson, lo uso para versionar mis binarys. Entonces ahora tengo un binary con tales versiones:

1.2.${SVN_REVISION}.${BUILD_NUMBER}

y combinándolo con el plugin Description Setter, puedo reflejar cada número en todas partes. Gracias por tu ayuda.

Lo hice en Team City CI, que es lo suficientemente similar a Hudson.

Establezca -DSVN_REVISION = 123 -DBUILD_NUMBER = 456 en los parameters de command-line para ejecutar Maven. Esto debería anular esos valores.

En Team City utilizo el complemento Maven BuildNumber con -DscmBranch = / releases / 2.0.0 -DbuildNUmber = 233 para comstackr nuestras versiones, ya que el complemento solo admite / tags, / branches y / trunk names, pero tenemos a / releases carpeta. Esto anula los valores del complemento scm.