Sådan opretter du et nyt job i Jenkins Freestyle Project

Hvad er et Jenkins Freestyle-projekt?

Jenkins Freestyle-projekt er et gentageligt byggejob, script eller pipeline, der indeholder trin og post-build-handlinger. Det er et forbedret job eller en opgave, der kan spænde over flere operationer. Det giver dig mulighed for at konfigurere build-triggere og tilbyder projektbaseret sikkerhed til dit Jenkins-projekt. Det tilbyder også plugins til at hjælpe dig med at bygge trin og post-build handlinger.

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-projekt for at hjælpe dig med at overvinde dette problem.

Sådan opretter du et job i Jenkins
Sådan opretter du et job i Jenkins

Sådan opretter du et nyt job i Jenkins

Freestyle-byggejobbet er en meget fleksibel og nem at bruge mulighed. Du kan bruge det til enhver type projekt; det er nemt at sætte op, og mange af dets muligheder vises i andre byggeopgaver. Nedenfor er en trin for trin 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 vil det blive hostet på localhost kl http://localhost:8080 Hvis du installeret Jenkins i en anden sti skal du bruge den relevante URL for at få adgang til dit dashboard som vist i nedenstående Jenkins jobskabelseseksempel.

Opret et nyt job i Jenkins

Trin 2) Opret nyt element

Klik på "Ny vare” øverst til venstre på dit instrumentbræt.

Opret et nyt job i Jenkins

Trin 3) Indtast vareoplysninger

På 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

Opret et nyt job i Jenkins

Trin 4) Indtast projektdetaljer

Indtast detaljerne for det projekt, du vil teste.

Opret et nyt job i Jenkins

Trin 5) Indtast depot-URL

Indtast din depot-URL under Source Code Management. Vi har et testlager placeret på https://github.com/kriru/firstJava.git

Opret et nyt job i Jenkins

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

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

Trin 6) Juster indstillingerne

Nu hvor du har givet alle detaljerne, er det tid til at bygge koden. Juster indstillingerne under bygge sektion for at bygge koden på det tidspunkt, du ønsker. Du kan endda planlægge opbygningen til at ske med jævne mellemrum på faste tidspunkter.

Under bygge,

1. Klik på “Tilføj byggetrin"

2. Klik på “Udfør Windows batch kommando” og tilføj de kommandoer, du vil udføre under byggeprocessen.

Opret et nyt job i Jenkins

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

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

javac HelloWorld.java

java Hej verden

Opret et nyt job i Jenkins

Trin 7) Gem projektet

Når du har indtastet alle data,

  1. Klik Ansøg
  2. Gem projektet.

Trin 8) Byg kildekode

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

Opret et nyt job i Jenkins

Trin 9) Tjek status

Efter at have klikket på Byg nu, du kan se status for den build, du kører under Byg historie.

Opret et nyt job i Jenkins

Trin 10) Se konsoludgangen

Klik på bygge nummer og klik derefter på konsoludgang for at se status for den build, du kører. Det skulle vise dig en succesmeddelelse, forudsat at du har fulgt opsætningen korrekt som vist i nedenstående Jenkins skabe nyt job eksempel.

Opret et nyt job i Jenkins

Sammenfattende har vi udført et HelloWorld-program hostet på GitHub. Jenkin henter koden fra fjernlageret og bygger kontinuerligt ved en frekvens, du definerer.

Resumé

  • Jenkins Freestyle Project er et gentageligt byggejob, script eller pipeline, der indeholder trin og post-build handlinger. 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 en post-build-handling, er ret begrænsede. Der er mange standard plugins tilgængelige i et Jenkins Freestyle-projekt for at hjælpe dig med at overvinde dette problem.
  • Freestyle build Jenkins job er meget fleksible og nemme at bruge. Du kan bruge det til enhver type projekt; det er nemt at sætte op, og mange af dets muligheder vises i andre build Jenkins-job.
  • Hvis dit GitHub-lager er privat, vil Jenkins først validere dine login-legitimationsoplysninger med GitHub og først derefter trække kildekoden fra dit GitHub-lager.