Jenkins etter bygningshandlinger

Jenkins etter bygningshandlinger

Hvis du er kjent med Jenkins, jobber du hovedsakelig med å bygge handlinger. Denne bygningen representerer et spesifikt sett med oppgaver utført av Jenkins -serveren. Når du oppretter en ny bygning i Jenkins, kan du spesifisere en serie handlinger som skal utføres som en del av bygningen. Disse handlingene kan omfatte:

  • Kompilering av kildekode
  • Kjøretester
  • Emballasje koden til en distribuert gjenstand (e.g. en krukkefil)
  • Distribuere koden til et iscenesettelse eller produksjonsmiljø

Bygg handlinger er vanligvis definert som en del av en Jenkinsfile, et manus som spesifiserer byggetrinnene for et bestemt prosjekt. Du kan definere byggehandlinger ved hjelp av en rekke plugins og skript, avhengig av dine behov. Standardverktøy som brukes til å definere byggehandlinger inkluderer:

  • Skallskript
  • Docker containere
  • Groovy skript
  • Ansible playbooks

Ved å definere et sett med byggehandlinger, kan du automatisere prosjektets bygg-, test- og distribusjonsprosess, noe som gjør det lettere å administrere og vedlikeholde.

Denne opplæringen vil forklare hva Jenkins etter bygningshandlinger er og hvordan du kan bruke dem.

Hva er Jenkins etter bygning?

En Jenkins etter bygningshandling er en oppgave utført etter at byggingen er fullført. Handlinger etter bygger brukes vanligvis til å utføre ytterligere behandling eller rapportering om byggeresultatene eller for å utløse andre handlinger basert på byggeutfallet.

Noen eksempler på handlinger etter bygget inkluderer:

  • Sende en e -postvarsling med byggeresultatene.
  • Arkivering Bygg gjenstander for fremtidig referanse.
  • Utløser en distribusjon til et iscenesettelse eller produksjonsmiljø.
  • Oppdatering av et billettsystem med bygginformasjon.

Akkurat som vanlige Jenkins bygger handlinger, kan vi definere handlinger etter bygger i Jenkinsfiles. Vi de typisk spesifiserer handlinger etter bygger ved hjelp av en plugin eller skript, avhengig av den spesifikke oppgaven vi ønsker å utføre.

Tenk på handlinger etter bygger som en måte å utvide funksjonaliteten til en Jenkins-bygg utover oppgavene definert som en del av selve bygningen.

Definere Jenkins Post Build Actions

Som nevnt kan vi definere handlinger etter bygger i en Jenkinsfile. Vi kan også bruke Jenkins webgrensesnitt for å gjøre dette.

Du kan følge instruksjonen som vist:

  • Naviger til Jenkins-dashbordet og velg prosjektnavnet du ønsker å legge til en handling etter bygningen.
  • Klikk på alternativet "Konfigurer" for å konfigurere jobbhandlingene.
  • Bla ned til delen "Post-Build Actions".
  • Klikk på knappen "Legg til post-Build Action" og velg hvilken type handling du vil legge til fra rullegardinmenyen.
  • Konfigurer innstillingene for handlingen etter bygningen etter behov. De spesifikke innstillingene vil avhenge av hvilken type handling du legger til.
  • Klikk på "Lagre" -knappen for å lagre endringene dine.

For eksempel viser skjermbildet nedenfor hvordan du legger til en enkel ekko-melding som en handling etter bygningen.

Husk at avhengig av Jenkins -versjonen din og konfigurasjonen, kan det hende at dette alternativet må legges til i rørledningstyper.

Definere en Jenkins etter bygningshandling ved hjelp av rørledningssyntaks

Vi kan også legge til en handling etter bygningen ved hjelp av en Jenkins-rørledning, som vist i syntaksen nedenfor:

rørledning
agent noen
Stadier
scene ('build')
trinn
// Bygg skritt Gå hit



post
// post-build handlinger definert her

Du kan definere enhver støttet Jenkins -handling, inkludert å sende e -post, lage filer, sende logger og mer.

Konklusjon

I denne artikkelen lærte du hva Jenkins 'handlinger etter bygningen innebærer og de to primære metodene du kan bruke til å definere handlinger etter bygger i Jenkins.