Sådan oprettes et nyt buildjob i Jenkins Freestyle Project

Indholdsfortegnelse:

Anonim

Hvad er et Jenkins Freestyle Project?

Jenkins Freestyle Project er et gentageligt buildjob, script eller pipeline, der indeholder trin og handlinger efter build. Det er et forbedret job eller en opgave, der kan spænde over flere operationer. Det giver dig mulighed for at konfigurere build-udløsere og tilbyder projektbaseret sikkerhed til dit Jenkins-projekt. Det tilbyder også plugins til at hjælpe dig med at oprette trin og handlinger efter opbygning.

De typer handlinger, du kan udføre i et Jenkins-byggetrin eller en post-build-handling, er ret begrænsede. Der er mange standard plugins tilgængelige i et Jenkins Freestyle Project for at hjælpe dig med at løse dette problem.

Sådan oprettes et job i Jenkins

Sådan oprettes et nyt buildjob i Jenkins

Freestyle build-job er en meget fleksibel og brugervenlig mulighed. Du kan bruge den til enhver form for projekt; det er let at konfigurere, og mange af dets muligheder vises i andre byggejob. Nedenfor er en trinvis proces til at skabe job i Jenkin.

Trin 1) Log ind på Jenkins

For at oprette et Jenkins freestyle job skal du logge på dit Jenkins dashboard ved at besøge din Jenkins installationssti. Normalt hostes det på localhost på http: // localhost: 8080 Hvis du har installeret Jenkins i en anden sti, skal du bruge den relevante URL til at få adgang til dit dashboard som vist i nedenstående Jenkins joboprettelseseksempel.

Trin 2) Opret nyt element

Klik på " Ny vare " øverst til venstre på dit dashboard.

Trin 3) Indtast varedetaljer

I det næste skærmbillede,

  1. Indtast navnet på det element, du vil oprette. Vi skal bruge "Hej verden" til denne demo.
  2. Vælg Freestyle-projekt
  3. Klik på Okay

Trin 4) Indtast projektoplysninger

Indtast detaljerne for det projekt, du vil teste.

Trin 5) Indtast arkiv-URL

Under kildekodeadministration skal du indtaste din URL til lageret. Vi har et testlager på https://github.com/kriru/firstJava.git

Det er også muligt for dig at bruge et lokalt lager.

Hvis dit GitHub-arkiv er privat, vil Jenkins først validere dine loginoplysninger med GitHub og først derefter trække kildekoden fra dit GitHub-arkiv.

Trin 6) Tilpas indstillingerne

Nu hvor du har givet alle detaljerne, er det tid til at oprette koden. Tilpas indstillingerne under build- sektionen for at opbygge koden på det tidspunkt, du ønsker. Du kan endda planlægge, at bygningen skal ske med jævne mellemrum på bestemte tidspunkter.

Under opbygning ,

1. Klik på " Tilføj byggetrin "

2. Klik på " Execute Windows batch command " og tilføj de kommandoer, du vil udføre under byggeprocessen.

Her har jeg tilføjet java-kommandoerne for at kompilere java-koden.

Jeg har tilføjet følgende Windows-kommandoer:

javac HelloWorld.java

java HelloWorld

Trin 7) Gem projektet

Når du har indtastet alle data,

  1. Klik på Anvend
  2. Gem projektet.

Trin 8) Byg kildekode

Klik nu på hovedskærmen på knappen Byg nu på venstre side for at oprette kildekoden.

Trin 9) Kontroller status

Når du har klikket på Byg nu, kan du se status for den bygning, du kører, under Bygningshistorik .

Trin 10) Se konsoludgangen

Klik på build-nummeret, og klik derefter konsoloutput for at se status for det build, du kører. Det skal vise dig en succesmeddelelse, forudsat at du har fulgt opsætningen korrekt som vist nedenfor Jenkins oprette nyt jobeksempel.

Alt i alt har vi udført et HelloWorld-program hostet på GitHub. Jenkin trækker koden fra det eksterne lager og bygger kontinuerligt med en frekvens, du definerer.

Resumé

  • Jenkins Freestyle Project er et gentageligt buildjob, script eller pipeline, der indeholder trin og handlinger efter build. Det er et forbedret job eller en opgave, der kan spænde over flere operationer.
  • De typer handlinger, du kan udføre i et build-trin eller post-build-handling, er ret begrænsede. Der er mange standard plugins tilgængelige i et Jenkins Freestyle Project for at hjælpe dig med at løse dette problem.
  • Freestyle build Jenkins-job er meget fleksible og nemme at bruge. Du kan bruge den til enhver form for projekt; det er let at konfigurere, og mange af dets muligheder vises i andre Jenkins-job.
  • Hvis dit GitHub-arkiv er privat, vil Jenkins først validere dine loginoplysninger med GitHub og først derefter trække kildekoden fra dit GitHub-arkiv.