mercurial - cruisecontrol vs jenkins
soporte mercurial en CruiseControl.NET-cómo limpiar y actualizar la carpeta de compilación? (2)
Estoy usando el bloque de control de fuente Mercurial en CruiseControl.NET, y lo tengo configurado en autoGetSource
pero algunos de los archivos (como el número de versión, en función de la hora actual) cambian como parte de la compilación. Entonces, para la próxima compilación, algunos de los archivos se cambian, por lo que autoGetSource
falla.
¿Hay alguna manera de decirle a CruiseControl.NET que haga una hg update -C
Así que los archivos cambiados no son un problema. ¿O hay una forma mejor de limpiar mi carpeta de compilación antes de comenzar una compilación?
En un archivo hgrc, ya sea en el proyecto, en el servidor CC o en el directorio de perfil del usuario CC, puede poner:
[defaults]
update = -C
o quizás mejor (ya que [defaults]
está mal visto)
[hooks]
pre-update = hg revert --all --no-backup
El bloque de control de fuente Mercurial CC.NET tiene la siguiente configuración:
<revertModifications> true </ revertModifications>
Esto ejecutará hg revert --all --no-backup
antes de actualizar el código fuente de la compilación.
También vea <purgeModifications />
Ref .: documentación de configuración del servidor CruiseControl.NET