Hvordan lage en nybyggjobb i Jenkins Freestyle Project

Innholdsfortegnelse:

Anonim

Hva er et Jenkins Freestyle Project?

Jenkins Freestyle Project er en repeterbar byggejobb, skript eller rørledning som inneholder trinn og handlinger etter bygging. Det er en forbedret jobb eller oppgave som kan strekke seg over flere operasjoner. Det lar deg konfigurere build-utløsere og tilbyr prosjektbasert sikkerhet for Jenkins-prosjektet. Det tilbyr også plugins for å hjelpe deg med å bygge trinn og handlinger etter bygging.

Handlingstyper du kan utføre i et Jenkins-byggetrinn eller etter bygging er ganske begrenset. Det er mange standard plugins tilgjengelig i et Jenkins Freestyle Project for å hjelpe deg med å løse dette problemet.

Hvordan lage en jobb i Jenkins

Hvordan lage en nybyggjobb i Jenkins

Freestyle build-jobben er et svært fleksibelt og brukervennlig alternativ. Du kan bruke den til alle typer prosjekter; det er enkelt å sette opp, og mange av alternativene vises i andre byggejobber. Nedenfor er en trinnvis prosess for å skape jobb i Jenkin.

Trinn 1) Logg inn på Jenkins

For å opprette en Jenkins freestyle-jobb, logg deg på Jenkins-dashbordet ved å gå til Jenkins-installasjonsstien. Vanligvis vil det være vert på localhost på http: // localhost: 8080 Hvis du har installert Jenkins i en annen bane, bruk riktig URL for å få tilgang til dashbordet ditt, som vist i eksemplet nedenfor for Jenkins jobboppretting.

Trinn 2) Opprett nytt element

Klikk på " Nytt element " øverst til venstre på dashbordet.

Trinn 3) Angi elementdetaljer

I neste skjermbilde,

  1. Skriv inn navnet på varen du vil opprette. Vi skal bruke "Hello world" for denne demoen.
  2. Velg Freestyle-prosjekt
  3. Klikk OK

Trinn 4) Skriv inn prosjektdetaljer

Skriv inn detaljene for prosjektet du vil teste.

Trinn 5) Angi depot-URL

Under Kildekodeadministrasjon, skriv inn depot-URL-en. Vi har et testregister på https://github.com/kriru/firstJava.git

Det er også mulig for deg å bruke et lokalt arkiv.

Hvis GitHub-depotet ditt er privat, vil Jenkins først validere påloggingsinformasjonen din med GitHub, og bare deretter trekke kildekoden fra GitHub-depotet ditt.

Trinn 6) Juster innstillingene

Nå som du har gitt alle detaljene, er det på tide å bygge koden. Juster innstillingene under byggeseksjonen for å bygge koden når du vil. Du kan til og med planlegge at byggingen skal skje med jevne mellomrom, til faste tider.

Under bygging ,

1. Klikk på " Legg til byggetrinn "

2. Klikk på " Utfør Windows batch-kommando " og legg til kommandoene du vil utføre under byggeprosessen.

Her har jeg lagt til Java-kommandoene for å kompilere Java-koden.

Jeg har lagt til følgende Windows-kommandoer:

javac HelloWorld.java

java HelloWorld

Trinn 7) Lagre prosjektet

Når du har lagt inn alle dataene,

  1. Klikk Bruk
  2. Lagre prosjektet.

Trinn 8) Bygg kildekode

Nå, i hovedskjermbildet, klikker du på Bygg nå- knappen på venstre side for å bygge kildekoden.

Trinn 9) Kontroller statusen

Etter å ha klikket på Bygg nå, kan du se statusen til bygningen du kjører under Bygghistorikk .

Trinn 10) Se konsollutgangen

Klikk på byggenummeret, og klikk deretter konsollutgangen for å se statusen til bygningen du kjører. Det skal vise deg en suksessmelding, forutsatt at du har fulgt oppsettet riktig, som vist nedenfor Jenkins opprette et nytt jobbeksempel.

I sum har vi utført et HelloWorld-program som er vert på GitHub. Jenkin henter koden fra det eksterne depotet og bygger kontinuerlig med en frekvens du definerer.

Sammendrag

  • Jenkins Freestyle Project er en repeterbar byggejobb, skript eller rørledning som inneholder trinn og handlinger etter bygging. Det er en forbedret jobb eller oppgave som kan strekke seg over flere operasjoner.
  • Type handlinger du kan utføre i et byggetrinn eller etter bygging er ganske begrenset. Det er mange standard plugins tilgjengelig i et Jenkins Freestyle Project for å hjelpe deg med å løse dette problemet.
  • Freestyle build Jenkins-jobber er svært fleksible og enkle å bruke. Du kan bruke den til alle typer prosjekter; det er enkelt å sette opp, og mange av alternativene vises i andre Jenkins-jobber.
  • Hvis GitHub-depotet ditt er privat, vil Jenkins først validere påloggingsinformasjonen din med GitHub, og bare deretter trekke kildekoden fra GitHub-depotet ditt.