¿Cómo pasar una propiedad de integración a un archivo por lotes con CruiseControlNet?
En elregistro de compilación de mi proyecto, puedo ver estas propiedades:
<integrationProperties>
<CCNetProject>Gdet_T</CCNetProject>
...
<LastModificationDate>4/6/2010 1:29:04 PM</LastModificationDate>
<LastChangeNumber>10841</LastChangeNumber>
</integrationProperties>
Quiero pasar la propiedadCCNetProject
yLastChangeNumber
a un archivo por lotes.funciona bien conCCNetProject
, ya que se puede usar en el lote como una variable de entorno%CCNetProject%
.
Pero no funciona con otras propiedades. (esos no están comenzando con elCCnet
prefijo) comoLastChangeNumber
oLastModificationDate
.
Traté de pasarlo como argumento, ¡pero falla!
<exec>
<executable>$(WorkingFolderBase)\MyBatch.bat</executable>
<baseDirectory>$(WorkingFolderBase)\</baseDirectory>
<buildArgs>$(LastModificationDate)</buildArgs>
</exec>
Traté de pasarlo como variable de entorno, pero falla:
<exec>
<executable>$(WorkingFolderBase)\MyBatch.bat</executable>
<baseDirectory>$(WorkingFolderBase)\</baseDirectory>
<environment>
<variable>
<name>svn_label</name>
<value>"${LastModificationDate}"</value>
</variable>
</environment>
</exec>
Los resultados son siempre los mismos cuando visualizo el parámetro o la variable: cadena vacía o el nombre de la variable$(svn_label)
Estoy seguro de que es simple, pero ... ¡No puedo encontrarlo! Alguna idea ?