Bloque de subversión en CruiseControl.NET – ¿pasa un número de revisión específico?

Me gustaría la capacidad de pasar una revisión específica a la tarea SVN (en ccnet.config) que deseo que el server de compilation realice el checkout desde SVN y compilation. Así que no siempre quiero la última revisión. Y no, no quiero crear una label para cada compilation exitosa.

Mirando los elementos de configuration aquí: http://ccnet.sourceforge.net/CCNET/Subversion%20Source%20Control%20Block.html

Y no puedo ver nada que me permita hacer esto. La idea es poder pasar un parámetro opcional (utilizando las Propiedades dinámicas en 1.5) y simplemente pasarlo a algo para la tarea SVN. ¿Se puede lograr esto con el complemento CCNET SVN actual? ¿Me estoy perdiendo algo obvio?

Puede configurar su propia tarea nant exec para recuperar la fuente de la subversión en lugar de usar el bloque sourceControlProvider. Esto le permitiría recuperar cualquier revisión que desee.

Si aún desea usar el bloque sourceControlProvider para activar la construcción, establezca autoGetSource = "false". Sin embargo, dado que quiere build una revisión específica, no sé si la funcionalidad de activación del sourceControlProvider sería útil.

Se puede lograr fácilmente directamente con scripts CCNET de esta manera:

<project name="whatever"> <parameters> <textParameter name="VersionToBuild"> <display>SVN Version to Build</display> <description>Which SVN version to Build?</description> <default>HEAD</default> <requinetworking>true</requinetworking> </textParameter> </parameters> <sourcecontrol type="svn"> <trunkUrl>http://svnrepo.mydomain.com:80/svn/myProject/trunk@$[VersionToBuild]</trunkUrl> <workingDirectory>c:\Checkout\myProjectTrunk</workingDirectory> <executable>c:\Subversion\bin\svn.exe</executable> <username>dummy</username> <password>dummy</password> </sourcecontrol> </project>