Ogni parametro ha un
Nome
e qualche tipo di
Valore
che dipende dal tipo del parametro. Queste coppie nome-valore saranno
esportate come variabili d'ambiente all'avvio della compilazione,
consentendo ai passaggi successivi della configurazione della compilazione
(come le istruzioni di compilazione) di accedere a tali valori, ad esempio
utilizzando la sintassi
${NOME_PARAMETRO}
(o
%NOME_PARAMETRO%
su Windows).
Ciò implica anche che ogni parametro definito qui debba avere un
Nome
univoco.
Quando un progetto è parametrizzato, il collegamento Compila ora usuale sarà sostituito da un collegamento Compila con parametri dove agli utenti verrà chiesto di specificare i valori per ognuno dei parametri definiti. Se questi scelgono di non immettere nulla, la compilazione verrà avviata con il valore predefinito per ogni parametro.
Se una compilazione è avviata automaticamente, ad esempio se è avviata da un trigger del sistema di gestione del codice sorgente, saranno utilizzati i valori predefiniti per ogni parametro.
Quando una compilazione parametrizzata è in coda, i tentativi di avvio di un'altra compilazione dello stesso progetto avranno successo solo se i valori dei parametri sono diversi, o se l'opzione Esegui compilazioni concorrenti se necessario è abilitata.
Si veda la documentazione sulle compilazioni parametrizzate per ulteriori informazioni su questa funzionalità.