Nel registro accumulo del mio progetto, posso vedere queste proprietà:Come passare una proprietà di integrazione a un file batch con CruiseControlNet?
<integrationProperties>
<CCNetProject>Gdet_T</CCNetProject>
...
<LastModificationDate>4/6/2010 1:29:04 PM</LastModificationDate>
<LastChangeNumber>10841</LastChangeNumber>
</integrationProperties>
voglio passare la proprietà CCNetProject
e LastChangeNumber
un file batch. funziona bene con CCNetProject
, in quanto può essere utilizzato nel batch come variabile di ambiente %CCNetProject%
.
Ma non funziona con altre proprietà (quelli non partiamo con il prefisso CCnet
) come LastChangeNumber
o LastModificationDate
.
Ho provato a passarlo come argomento, ma fallisce!
<exec>
<executable>$(WorkingFolderBase)\MyBatch.bat</executable>
<baseDirectory>$(WorkingFolderBase)\</baseDirectory>
<buildArgs>$(LastModificationDate)</buildArgs>
</exec>
ho cercato di passare come variabile di ambiente, ma fallisce:
<exec>
<executable>$(WorkingFolderBase)\MyBatch.bat</executable>
<baseDirectory>$(WorkingFolderBase)\</baseDirectory>
<environment>
<variable>
<name>svn_label</name>
<value>"${LastModificationDate}"</value>
</variable>
</environment>
</exec>
Il risultato è sempre lo stesso quando visualizzare il parametro o variabile: stringa vuota o il nome della variabile $(svn_label)
Sono sicuro che sia semplice, ma ... Non riesco a trovare! Qualche idea ?
È mescolato la variabile d'ambiente e l'esempio argomento. –
Giusto! L'ho riparato. – TridenT