Denne opplæringen dekker det grunnleggende om å bruke Allof -operatøren i en Jenkins når uttrykk.
Jenkins når uttrykk
Når uttrykket må inneholde minst en boolsk tilstand. Du kan også kombinere flere forhold, men alle de spesifiserte forholdene må evaluere sanne for at blokken skal løpe.
Følgende viser syntaks for når uttrykket i Jenkins:
når
I dette tilfellet spesifiserer det boolske uttrykket som blir evaluert før du kjører eller ikke kjører byggetrinnet eller etterbygget handling.
Det er flere typer forhold som du kan bruke i når uttrykket, inkludert følgende:
La oss se på et eksempel på rørledning om hvordan vi kan bruke når uttrykket i Jenkins.
Jenkins Allof -operatør
Vi kan bruke Allof -operatøren i en når klausulen for å spesifisere at en bygning bare skal utføres hvis alle spesifiserte betingelser er oppfylt. Et eksempel på demonstrasjon er som følger:
rørledning
agent noen
Stadier
scene ('build')
når
alt
filial 'master'
Miljønavn: 'build_env', verdi: 'prod'
trinn
ekko "Bygg trinn utført"
I det oppgitte eksemplet utfører Jenkins bare byggetrinnet hvis den nåværende grenen er master og Build_env miljøvariabelen er satt til å prod. Hvis ingen av de spesifiserte forholdene er sanne, hoppes over hele scenen.
Konklusjon
Denne korte opplæringen lærte oss hvordan vi bruker Allof -operatøren i en Jenkins når klausulen. Allof -operatøren lar oss hekke en serie betingelser og utfører bare et gitt trinn når alle de definerte forholdene er sanne.