Dans les scripts ant et les fichiers de construction MS, vous pouvez définir les propriétés en haut comment cela se fait-il dans le fichier CruiseControl ccnet.config?Comment créer des propriétés dans CruiseControl.Net
Répondre
Vous pouvez le faire avec cb: define. Par exemple:
< cb: définir myProjectName = "Foo"/>
ensuite utiliser la propriété définie:
< Nom du projet = "$ (myProjectName)" file d'attente = "Bar" > </projet >
Plus d'informations sur cb: define se trouve ici:
http://confluence.public.thoughtworks.org/display/CCNET/Configuration+Preprocessor
<cb:define />
crée une constante de pré-processeur, pas une propriété. Les constantes pré-processeur ont une portée globale et ne peuvent être définies qu'une seule fois. Une propriété serait limitée au bloc dans lequel elle est créée et pourrait être surchargée avec le même nom dans un bloc différent. Vous pouvez utiliser la balise <cb:scope>
de modifier la portée des propriétés constantes et mimer pré-processeur, comme indiqué ici:
C'est la réponse. +1 –
@Dustin: do cb: les tags de définition doivent être à la racine du document ou peuvent-ils apparaître n'importe où? – minty
Ils peuvent être n'importe où. Cependant, je crois qu'ils doivent se produire avant la première utilisation de la propriété que vous définissez. – Dustin