Parametro di scelta Jenkinsfile

Parametro di scelta Jenkinsfile

In Jenkins, il "parametro di scelta" è un parametro che consente di selezionare un singolo valore da un elenco predefinito di valori. Questo può essere utile quando si desidera consentire agli utenti di selezionare da un elenco di opzioni quando si crea un lavoro Jenkins: selezione di una versione specifica di un componente software per la creazione o il test.

Questo post ti insegnerà come creare un parametro di scelta all'interno di un lavoro di Jenkins.

Jenkins Crea parametro scelta

Per creare un parametro di scelta in Jenkins, seguire questi passaggi:

Inizia accedendo alla dashboard di Jenkins.

Fai clic sull'opzione Nuovo elemento per creare un nuovo lavoro Jenkins.

Quindi, dai un nome per il tuo lavoro e seleziona il tipo di lavoro come "Pipeline."

Scorri verso il basso fino alla sezione "Pipeline" e seleziona la definizione "Sintassi della pipeline" dal discesa.

Per aggiungere un parametro di scelta, selezionare il collegamento "Sintassi della pipeline" per aprire il generatore della pipeline.

Seleziona il "generatore di direttive dichiarative" dal menu a sinistra.

Selezionare "Parametri: Parametri" dalle opzioni fornite nell'opzione Direttiva Esempio.

Fai clic sull'opzione "Aggiungi" per creare un nuovo tipo di parametro. Scegli il tipo di parametro come scelta.

Dai al parametro un nome e fornisci varie scelte per selezionare i valori. Una volta che sei soddisfatto dell'opzione, selezionare Genera la sintassi per generare la sintassi della pipeline di destinazione.

Questo dovrebbe darti un campione di pipeline valido da aggiungere al tuo codice. Per esempio:

parametri
Scelte scelte: ['debian_amd64', 'ubuntu_amd64', 'centos_amd64'], descrizione: 'scegli la tua distribuzione preferita', nome: 'dist'

Una volta soddisfatti, possiamo copiare il codice e incollarlo nella sezione della pipeline della nostra pipeline. Un esempio di script completo è come mostrato:

tubatura
agente qualsiasi
parametri
Scelte scelte: ['debian_amd64', 'ubuntu_amd64', 'centos_amd64'], descrizione: 'scegli la tua distribuzione preferita', nome: 'dist'

fasi
Stage ('build')
Passaggi
Echo "Building for Distribution: $ params.dist "



Questa pipeline definisce una singola fase chiamata "build", che contiene un singolo passaggio che stampa un messaggio alla console che indica il valore del parametro dist.

Quando eseguiamo questa pipeline, ci verrà presentata un elenco a discesa contenente i valori debian_amd64, ubuntu_amd64 e centos_amd64. Quindi selezioniamo uno di questi valori e quindi eseguiamo la pipeline.

Conclusione

In questo, hai imparato a utilizzare il generatore dichiarativo di Jenkins e il blocco parametro Jenkins per creare un parametro da un elenco di valori.

Scorri verso il basso fino alla sezione "Azioni post-build" e fai clic sul menu a discesa "Aggiungi azione post-build". Seleziona "Crea altri progetti" dalle opzioni.

  1. Nel campo "Progetti da costruire", inserisci il nome del lavoro che si desidera attivare.
  2. Scorri verso il basso fino alla sezione "Parametri" e fai clic sul menu a discesa "Aggiungi parametro". Seleziona "parametro di scelta" dalle opzioni.
  3. Immettere un nome per il parametro (E.G. "My_Choice") e una descrizione (opzionale).
  4. Nel campo "scelte", inserisci l'elenco dei valori che si desidera essere disponibili per la selezione. Ogni valore dovrebbe essere su una nuova riga.
  5. Fai clic sul pulsante "Salva" per salvare il lavoro.

Quando crei il lavoro, ti verrà presentato un elenco a discesa contenente i valori specificati. È possibile selezionare uno dei valori e quindi creare il lavoro. Il valore selezionato verrà passato al comando che hai inserito nel campo "comando" e può essere utilizzato nel tuo script di build.