Variabili delle pipeline in Cloud Manager configuring-pipeline-variables
Il processo di build può basarsi su variabili di configurazione specifiche che non devono essere memorizzate nell’archivio Git. In alternativa, potrebbe essere necessario regolarli tra un’esecuzione della pipeline e l’altra sullo stesso ramo. Cloud Manager consente di gestire queste impostazioni come variabili della pipeline.
Informazioni sulle variabili della pipeline pipeline-variables
Utilizzando Cloud Manager puoi configurare le variabili della pipeline in diversi modi.
Le variabili possono essere archiviate come testo normale o crittografate quando inattive. In entrambi i casi, le variabili sono rese disponibili all’interno dell’ambiente di build come una variabile di ambiente a cui è possibile fare riferimento dal file pom.xml
o da altri script della build.
Aggiungere una variabile di pipeline tramite Cloud Manager ui
Le variabili di pipeline possono essere configurate e gestite tramite l’interfaccia utente di Cloud Manager. Contribuiscono a semplificare la gestione delle pipeline, soprattutto quando sono necessarie configurazioni diverse nei diversi passaggi.
Per aggiungere, modificare ed eliminare variabili di pipeline è necessario disporre delle autorizzazioni necessarie per modificare la pipeline.
Se una pipeline è in esecuzione, la gestione delle variabili viene bloccata.
Per aggiungere una variabile di pipeline tramite Cloud Manager:
-
Quando gestisci le pipeline, fai clic su
-
Scegliere Visualizza/Modifica variabili dal menu a discesa.
-
Nella finestra di dialogo Configurazione variabili, immettere i dettagli nella prima riga della tabella.
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 Campo Descrizione Nome Nome univoco della variabile di configurazione. Identifica la variabile specifica utilizzata nella pipeline. Deve rispettare le seguenti convenzioni di denominazione:
- Le variabili possono contenere solo caratteri alfanumerici e il carattere di sottolineatura (
_
). - I nomi devono essere scritti in lettere maiuscole.
- È previsto un limite di 200 variabili per pipeline.
- Ogni nome non può contenere più di 100 caratteri.
- Ogni valore della variabile
string
deve avere una lunghezza inferiore a 2048 caratteri. - Ogni valore della variabile di tipo
secretString
deve contenere un massimo di 500 caratteri.
Valore Valore contenuto nella variabile. Passaggio applicato Obbligatorio. Passaggio della pipeline a cui si applica la variabile:
- Build - La variabile viene applicata durante il processo di compilazione.
- Test funzionali - La variabile viene utilizzata durante il passaggio del test funzionale.
- Test interfaccia utente - La variabile viene utilizzata durante la fase di test dell'interfaccia utente.
Tipo Seleziona questa opzione se la variabile è in testo normale o crittografata come segreto. - Le variabili possono contenere solo caratteri alfanumerici e il carattere di sottolineatura (
-
Fare clic su Aggiungi.
Aggiungi ulteriori variabili in base alle esigenze.
-
Fai clic su Salva.
Modificare una variabile di pipeline edit-ui
-
Quando gestisci le pipeline, fai clic su
-
Scegliere Visualizza/Modifica variabili dal menu a discesa.
-
Nella finestra di dialogo Configurazione variabili, fai clic su
-
Nel menu a discesa, fare clic su Modifica.
-
Aggiorna il valore della variabile come richiesto.
È possibile modificare solo il valore della variabile.
-
Effettua una delle operazioni seguenti:
- Fai clic su
- Fai clic sull'icona
- Fai clic su
-
Fai clic su Salva.
Eliminare una variabile di pipeline delete-ui
-
Quando gestisci le pipeline, fai clic su
-
Scegliere Visualizza/Modifica variabili dal menu a discesa.
-
Nella finestra di dialogo Configurazione variabili, fai clic su
Impostare le variabili della pipeline utilizzando Cloud Manager CLI cli
Questo comando in CLI (Command Line Interface) imposta una variabile.
$ aio cloudmanager:set-pipeline-variables PIPELINEID --variable MY_CUSTOM_VARIABLE test
Comando per elencare le variabili.
$ aio cloudmanager:list-pipeline-variables PIPELINEID
Quando viene utilizzato in un file Maven pom.xml
, spesso è utile collegare queste variabili alle proprietà Maven utilizzando una sintassi simile a quella del seguente esempio:
<profile>
<id>cmBuild</id>
<activation>
<property>
<name>env.CM_BUILD</name>
</property>
</activation>
<properties>
<my.custom.property>${env.MY_CUSTOM_VARIABLE}</my.custom.property>
</properties>
</profile>