Wie übergebe ich eine Integrationseigenschaft mit CruiseControlNet an eine Batch-Datei?
In dembuild log meines Projekts kann ich diese Eigenschaften sehen:
<integrationProperties>
<CCNetProject>Gdet_T</CCNetProject>
...
<LastModificationDate>4/6/2010 1:29:04 PM</LastModificationDate>
<LastChangeNumber>10841</LastChangeNumber>
</integrationProperties>
Ich möchte die Eigenschaft übergebenCCNetProject
undLastChangeNumber
zu einer Batch-Datei. es funktioniert gut mitCCNetProject
, da es im Batch als Umgebungsvariable verwendet werden kann%CCNetProject%
.
Aber es funktioniert nicht mit anderen Eigenschaften (diese beginnen nicht mit demCCnet
Präfix) alsLastChangeNumber
oderLastModificationDate
.
Ich habe versucht, es als Argument zu übergeben, aber es schlägt fehl!
<exec>
<executable>$(WorkingFolderBase)\MyBatch.bat</executable>
<baseDirectory>$(WorkingFolderBase)\</baseDirectory>
<buildArgs>$(LastModificationDate)</buildArgs>
</exec>
Ich habe versucht, es als Umgebungsvariable zu übergeben, aber es schlägt fehl:
<exec>
<executable>$(WorkingFolderBase)\MyBatch.bat</executable>
<baseDirectory>$(WorkingFolderBase)\</baseDirectory>
<environment>
<variable>
<name>svn_label</name>
<value>"${LastModificationDate}"</value>
</variable>
</environment>
</exec>
Das Ergebnis ist immer dasselbe, wenn ich den Parameter oder die Variable anzeige: leere Zeichenfolge oder Variablenname$(svn_label)
Ich bin sicher, es ist einfach, aber ... ich kann nicht finden! Irgendeine Idee