Jenkins Post-Build Azioni

Jenkins Post-Build Azioni

Se hai familiarità con Jenkins, lavori principalmente con le azioni di costruzione. Questa build rappresenta un set specifico di attività eseguite dal server Jenkins. Quando si crea una nuova build in Jenkins, è possibile specificare una serie di azioni da eseguire come parte della build. Queste azioni potrebbero includere:

  • Compilazione del codice sorgente
  • Test di esecuzione
  • Imballaggio del codice in un artefatto distribuibile (E.G. un file jar)
  • Distribuzione del codice in un ambiente di stadiazione o di produzione

Le azioni di build sono in genere definite come parte di un Jenkinsfile, uno script che specifica i passaggi di build per un particolare progetto. Puoi definire azioni di build utilizzando una varietà di plugin e script, a seconda delle tue esigenze. Gli strumenti standard che vengono utilizzati per definire le azioni di build includono:

  • Script di shell
  • Contenitori Docker
  • Script groovy
  • Playbook Ansible

Definendo una serie di azioni di build, è possibile automatizzare il processo di costruzione, test e distribuzione del progetto, rendendo più semplice la gestione e la manutenzione.

Questo tutorial spiegherà quali sono le azioni di Jenkins post-build e come puoi usarle.

Quali sono le azioni di Jenkins post-build?

Un'azione post-build di Jenkins è un'attività eseguita dopo che la build è stata completata. Le azioni post-build vengono generalmente utilizzate per eseguire ulteriori elaborazioni o report sui risultati di build o per innescare altre azioni in base al risultato di build.

Alcuni esempi di azioni post-build includono:

  • Invio di una notifica e -mail con i risultati di build.
  • Archiviazione di artefatti Build per riferimento futuro.
  • Attivazione di una distribuzione in un ambiente di stadiazione o di produzione.
  • Aggiornamento di un sistema di biglietteria con informazioni di build.

Proprio come le normali Jenkins costruiscono azioni, possiamo definire le azioni post-build in Jenkinsfiles. In genere specifichiamo azioni post-build utilizzando un plug-in o uno script, a seconda dell'attività specifica che desideriamo eseguire.

Pensa alle azioni post-build come un modo per estendere la funzionalità di una build Jenkins oltre le attività definite come parte della build stessa.

Definire le azioni di Jenkins post build

Come accennato, possiamo definire le azioni post-build in un Jenkinsfile. Possiamo anche usare l'interfaccia Web Jenkins per farlo.

Puoi seguire le istruzioni come mostrato:

  • Passa alla dashboard di Jenkins e seleziona il nome del progetto che si desidera aggiungere un'azione post-build.
  • Fai clic sull'opzione "Configura" per configurare le azioni del lavoro.
  • Scorri verso il basso fino alla sezione "Azioni post-build".
  • Fai clic sul pulsante "Aggiungi azione post-build" e seleziona il tipo di azione che si desidera aggiungere dal menu a discesa.
  • Configurare le impostazioni per l'azione post-build secondo necessità. Le impostazioni specifiche dipenderanno dal tipo di azione che stai aggiungendo.
  • Fai clic sul pulsante "Salva" per salvare le modifiche.

Ad esempio, lo screenshot seguente mostra come aggiungere un semplice messaggio di eco come azione post-build.

Ricorda che a seconda della versione Jenkins e della configurazione, potrebbe essere necessario aggiungere questa opzione nei tipi di lavoro della pipeline.

Definizione di un'azione post-build di Jenkins usando la sintassi della pipeline

Possiamo anche aggiungere un'azione post-build usando una pipeline Jenkins, come mostrato nella sintassi seguente:

tubatura
agente qualsiasi
fasi
Stage ('build')
Passaggi
// Build Passi vai qui



inviare
// azioni post-costruzioni definite qui

È possibile definire qualsiasi azione Jenkins supportata, compresa l'invio di e -mail, la creazione di file, l'invio di registri e altro ancora.

Conclusione

In questo articolo, hai imparato cosa comportano le azioni post-build di Jenkins e i due metodi principali che puoi usare per definire le azioni post-build in Jenkins.