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:
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:
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:
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:
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ørledningDu 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.