Slik oppretter du en ny byggejobb i Jenkins Freestyle-prosjekt

Hva er en Jenkins Freestyle-prosjekt?

Jenkins Freestyle-prosjekt er en repeterbar byggejobb, et skript eller en pipeline som inneholder trinn og handlinger etter bygging. Det er en forbedret jobb eller oppgave som kan strekke seg over flere operasjoner. Den lar deg konfigurere byggeutlรธsere og tilbyr prosjektbasert sikkerhet for din Jenkins prosjekt. Den tilbyr ogsรฅ programtillegg som hjelper deg med รฅ bygge trinn og handlinger etter bygging.

Hvilke typer handlinger du kan utfรธre i en Jenkins Byggetrinn eller handling etter bygging er ganske begrenset. Det finnes mange standard plugins tilgjengelig i en Jenkins Freestyle-prosjektet for รฅ hjelpe deg med รฅ lรธse dette problemet.

Slik oppretter du en jobb i Jenkins
Slik oppretter du en jobb i Jenkins

Slik oppretter du en ny byggejobb i Jenkins

Freestyle byggejobben 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


ร… opprette en Jenkins freestyle-jobb, logg inn pรฅ din Jenkins dashbordet ved รฅ besรธke ditt Jenkins installasjonssti. Vanligvis vil den vรฆre lagret pรฅ localhost pรฅ http://localhost:8080 Har du installerte Jenkins i en annen bane, bruk riktig URL for รฅ fรฅ tilgang til dashbordet ditt som vist nedenfor Jenkins eksempel pรฅ jobbskaping.

Opprett en ny byggejobb i Jenkins

Trinn 2) Opprett nytt element

Klikk pรฅ "Nytt elementโ€ รธverst til venstre pรฅ dashbordet.

Opprett en ny byggejobb i Jenkins

Trinn 3) Skriv inn varedetaljer

I neste skjermbilde,

  1. Skriv inn navnet pรฅ elementet du vil lage. Vi skal bruke "Hello world" for denne demoen.
  2. Velg Freestyle-prosjekt
  3. Klikk OK

Opprett en ny byggejobb i Jenkins

Trinn 4) Skriv inn prosjektdetaljer

Skriv inn detaljene for prosjektet du vil teste.

Opprett en ny byggejobb i Jenkins

Trinn 5) Angi depot-URL

Under kilde Code Administrasjon, skriv inn URL-adressen til repositoriet ditt. Vi har et testrepositorium plassert pรฅ https://github.com/kriru/firstJava.git

Opprett en ny byggejobb i Jenkins

Det er ogsรฅ mulig for deg รฅ bruke et lokalt depot.

Hvis GitHub-depotet ditt er privat, Jenkins vil fรธrst validere pรฅloggingsinformasjonen din med GitHub og fรธrst deretter hente kildekoden fra GitHub-repositoriet ditt.

Trinn 6) Juster innstillingene

Nรฅ som du har gitt alle detaljene, er det pรฅ tide รฅ bygge koden. Juster innstillingene under bygge seksjon for รฅ bygge koden pรฅ det tidspunktet du รธnsker. Du kan til og med planlegge at byggingen skal skje med jevne mellomrom, til bestemte tider.

Under bygge,

1. Klikk pรฅ โ€œLegg til byggetrinn"

2. Klikk pรฅ โ€œHenrette Windows batch-kommandoโ€ og legg til kommandoene du vil utfรธre under byggeprosessen.

Opprett en ny byggejobb i Jenkins

Her har jeg lagt til java-kommandoer for รฅ kompilere java-koden.

Jeg har lagt til fรธlgende Windows-kommandoer:

javac HelloWorld.java

java Hei verden

Opprett en ny byggejobb i Jenkins

Trinn 7) Lagre prosjektet

Nรฅr du har lagt inn alle data,

  1. Klikk Pรฅfรธr
  2. Spar prosjektet.

Trinn 8) Bygg kildekode

Nรฅ, i hovedskjermen, klikk pรฅ Bygg nรฅ knappen pรฅ venstre side for รฅ bygge kildekoden.

Opprett en ny byggejobb i Jenkins

Trinn 9) Sjekk statusen

Etter รฅ ha klikket pรฅ Bygg nรฅ, du kan se statusen til bygget du kjรธrer under Bygg historie.

Opprett en ny byggejobb i Jenkins

Trinn 10) Se konsollutgangen

Klikk pรฅ Bygge nummer og klikk deretter pรฅ konsollutgang for รฅ se statusen til byggingen du kjรธrer. Den skal vise deg en vellykkethetsmelding, forutsatt at du har fulgt oppsettet riktig som vist nedenfor Jenkins eksempel pรฅ รฅ opprette en ny jobb.

Opprett en ny byggejobb i Jenkins

I sum har vi utfรธrt et HelloWorld-program som er vert pรฅ GitHub. Jenkin henter koden fra fjernlageret og bygger kontinuerlig med en frekvens du definerer.

Sammendrag

  • Jenkins Freestyle-prosjektet er en repeterbar byggejobb, et skript eller en pipeline som inneholder trinn og handlinger etter bygging. Det er en forbedret jobb eller oppgave som kan strekke seg over flere operasjoner.
  • Det er ganske begrenset hvilke typer handlinger du kan utfรธre i et byggetrinn eller en handling etter byggeprosessen. Det finnes mange standard plugins tilgjengelig i en Jenkins Freestyle-prosjektet for รฅ hjelpe deg med รฅ lรธse dette problemet.
  • Freestyle-bygging Jenkins Jobbene er svรฆrt fleksible og brukervennlige. Du kan bruke den til alle typer prosjekter; den er enkel รฅ sette opp, og mange av alternativene vises i andre byggeprogrammer. Jenkins arbeidsplasser.
  • Hvis GitHub-depotet ditt er privat, Jenkins vil fรธrst validere pรฅloggingsinformasjonen din med GitHub og fรธrst deretter hente kildekoden fra GitHub-repositoriet ditt.

Oppsummer dette innlegget med: