È possibile definire certe proprietà di script di build, come ad esempio ECLIPSE_HOME, dalle proprietà della definizione build o del motore di build.
Proprietà, che si definiscono nella definizione build o nel motore di build, vengono scritte nel file di proprietà di output specificato nel campo File delle proprietà nella definizione build (per build Ant e della riga di comando) e sono automaticamente disponibili per gli script Ant (per build Ant).
È possibile utilizzare variabili nei valori proprietà specificando il formato ${propertyName}. Ad esempio, se si crea una proprietà del motore di build denominata toolsdir con un valore di /home/build/tools, è possibile fare riferimento alla proprietà come ${toolsdir} dai campi delle proprietà nell'editor della definizione build. Prima che si avvii la build, il Jazz Build Engine sostituisce le variabili delle proprietà e il loro formato sostituito viene fornito allo script di build.
| Nome proprietà | Descrizione |
|---|---|
buildLabelPrefix |
Specifica un prefisso per l'etichetta di build, come ad esempio I per integrazione. Se si definisce questa proprietà nella definizione build o motore di build, il valore viene inserito nell'etichetta generata da Jazz Build Engine. Ad esempio, I20080215-1234. |
Esistono diverse proprietà integrate disponibili quando si utilizza Jazz Build Engine. È necessario utilizzare queste proprietà se si usano le attività Ant di Jazz per pubblicare informazioni nel repository. Ad esempio, occorrono le proprietà repositoryAddress e buildResultUUID per utilizzare StartBuildActivityTask.
La tabella di seguito descrive le proprietà integrate disponibili quando si utilizza Jazz Build Engine.
| Attributo | Descrizione |
|---|---|
buildLabel |
L'etichetta di build che è stata generata da Jazz Build Engine. Ad esempio, 20080215-1234. |
buildResultUUID |
L'identificativo univoco del risultato di build. Qualsiasi attività, che pubblica stati di avanzamento o informazioni in un risultato di build, deve fornire questo attributo. Il valore per l'attributo viene passato allo script di build nella proprietà Ant ${buildResultUUID}. Ad esempio, generalmente lo si vede utilizzato in questo modo nello script Ant: buildResultUUID="${buildResultUUID}". |
requestUUID |
L'identificativo univoco della richiesta di build. |
buildDefinitionId |
L'identificativo descrittivo per la definizione build (non l'UUID). |
repositoryAddress |
L'indirizzo del Jazz in cui ha avuto origine la richiesta di build. Ad esempio, http://example.com/jazz. |
* |
Tutte le proprietà definite nell'editor del motore di build sono disponibili nello script di Ant. |
* |
Tutte le proprietà definite nella scheda Proprietà dell'editor di definizione build sono disponibili nello script Ant. Queste proprietà sovrascrivono le proprietà del motore di build se è presente un conflitto di nome di proprietà. |
Il supporto è stato valido? È possibile fornire un feedback a Jazz.net (è richiesta la registrazione) lasciando dei commenti nei forum o tramite l'inoltro di un bug