Hvordan finne Jenkins -byggnummeret ditt

Hvordan finne Jenkins -byggnummeret ditt
Jenkins er en gratis og open source automatiseringsserver som hjelper til med å automatisere delene av programvareutviklingsprosessen. Det gir hundrevis av plugins for å støtte bygging, distribusjon og automatisering av ethvert prosjekt.

I Jenkins jobber vi ved å sette opp de forskjellige trinnene i en gitt applikasjon. Dette fungerer ved hjelp av en Jenkins -jobb som refererer til en Jenkins -samling basert på en gitt konfigurasjon i et prosjektarbeidsområde. Hver løp av en Jenkins -jobb er kjent som et bygg, og hvert trinn i en bygning er kjent som et byggetrinn.

En bygging kan settes ut manuelt av brukeren eller av en automatisk utløser basert på en definert tilstand. Jenkins lar deg spesifisere de forskjellige parametrene som utløser et bygg som forpliktelse, planlagt tid eller mer.

Resultatet av en Jenkins -bygging kan være en suksess eller en fiasko, avhengig av resultatene fra hvert byggetrinn. Bygget anses som en suksess hvis alle byggetrinnene er vellykkede. Det blir på annen måte vurdert å mislykkes hvis noen av byggetrinnene mislykkes.

Hva er et Jenkins -byggnummer?

I Jenkins refererer et byggnummer til en unik identifikator som er tildelt en jobb eller oppgave i Jenkins. I alle tilfeller som en bygning utløses (manuelt eller automatisk), setter Jenkins et sekvensielt nummer for å betegne den bygningen.

Byggnummeret tilordnes sekvensielt, starter med ett og øker med 1 for hver påfølgende build påkalt.

Byggnummeret hjelper med å identifisere og referere til de spesifikke byggene, spesielt når en jobb eller oppgave har flere bygg over tid.

For eksempel, hvis du har et bestemt element som kjøres fem ganger, varierer byggetallene for hver bygging fra 1, 2, 3, 4 og 5. Vi kan deretter referere til hvert byggnummer for å samle en informasjon om byggeinformasjonen.

I de fleste tilfeller kan du finne byggnummeret som er inkludert i beskrivelsen av hver bygning, slik at du raskt og enkelt kan finne hver build.

Ved hjelp av denne opplæringen lærer du hvordan du kan bestemme byggetallet til en gitt bygning i Jenkins.

Finn byggnummeret i Jenkins

For å finne byggnummeret i Jenkins, logg deg på Jenkins -grensesnittet.

http: // localhost: 8080

Endre gjerne den oppgitte adressen hvis Jenkins -forekomsten din kjører på en tilpasset adresse.

Når du er logget inn, navigerer du til "Bygghistorikk" -delen.

Dette skal åpne en tidslinje for alle tidligere bygg for den gitte rørledningen. Deretter velger du "bygg" fra listen over tidligere bygg. Klikk på den for å se byggeinformasjonen.

På Bygginformasjonssiden finner du de forskjellige informasjonen og handlingene du kan ta på bygningen. For eksempel kan du finne konsollutgangen fra byggingen, rørledningstrinnene, starte byggingen på nytt og mer.

Finn byggnummeret ved hjelp av Jenkins CLI

For å finne byggnummeret til en jobb i Jenkins ved hjelp av kommandolinjegrensesnittet (CLI), kan vi bruke Curl-kommandoen og spørre XML-endepunktet for byggnummeret til den siste vellykkede byggingen.

Anta at vi har en jobb som heter WebSocket-Chat, og vi ønsker å finne byggetallet til den siste vellykkede byggingen. Vi kan kjøre følgende forespørsel:

Curl-Brukerrot: Passord http: // localhost: 9001/jobb/websocket-chat/api/xml?xpath =/*/lastSukcessfulbuild/Number

Bytt gjerne den forrige kommandoen med målet Jenkins -adressen, brukernavnet og passordet og jobbnavnet.

Kjører den forrige kommandoen skal returnere byggnummeret i XML -formatet som vist i følgende:

7

Konklusjon

Du kom over de forskjellige teknikkene for å bestemme byggnummeret i Jenkins i dette innlegget. Det er bra å merke seg noen få ting om Jenkins -byggnummeret:

  1. Byggnummeret er ikke nødvendigvis et serienummer. For eksempel, hvis en bygning blir slettet eller fjernet, vil ikke byggetallene på påfølgende bygg bli påvirket.
  2. Byggnummeret er ikke nødvendigvis et serienummer. For eksempel, hvis en bygning blir slettet eller fjernet, vil ikke byggetallene på påfølgende bygg bli påvirket.
  3. Jenkins lar deg tilpasse byggnummerformatet i jobbkonfigurasjonsfilen. Dette lar deg legge til en tilpasset metainformasjon som dato og klokkeslett.
  4. Du kan tilbakestille byggnummeret ved å velge tilbakestilling av byggnummer på jobbkonfigurasjonssiden.

Vi håper du likte denne opplæringen. Sjekk ut vår Jenkins -serie for å oppdage mer om CI/CD ved hjelp av Jenkins.