Variabili delle pipeline in Cloud Manager
- Argomenti:
- Cloud Manager
- Sviluppo
Creato per:
- Amministratore
- Sviluppatore
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
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
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.
CampoDescrizioneNomeNome 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.
ValoreValore contenuto nella variabile.Passaggio applicatoObbligatorio. 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.
TipoSeleziona 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
-
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
-
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
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>