Hur man skapar ett nytt byggjobb i Jenkins Freestyle Project

Innehållsförteckning:

Anonim

Vad är ett Jenkins Freestyle Project?

Jenkins Freestyle Project är ett repeterbart byggjobb, skript eller pipeline som innehåller steg och åtgärder efter byggandet. Det är ett förbättrat jobb eller en uppgift som kan spänna över flera operationer. Det låter dig konfigurera build triggers och erbjuder projektbaserad säkerhet för ditt Jenkins-projekt. Det erbjuder också plugins för att hjälpa dig att bygga steg och efterbyggda åtgärder.

De typer av åtgärder som du kan utföra i ett Jenkins-byggsteg eller efter byggåtgärd är ganska begränsade. Det finns många standardinsticksprogram tillgängliga i ett Jenkins Freestyle-projekt för att hjälpa dig att lösa detta problem.

Hur man skapar ett jobb i Jenkins

Hur man skapar ett nytt byggjobb i Jenkins

Freestyle-byggjobbet är ett mycket flexibelt och lättanvänt alternativ. Du kan använda den för alla typer av projekt; det är enkelt att ställa in, och många av dess alternativ visas i andra byggjobb. Nedan följer en steg för steg-process för att skapa jobb i Jenkin.

Steg 1) Logga in på Jenkins

För att skapa ett Jenkins-freestylejobb, logga in på din Jenkins-instrumentpanel genom att besöka din Jenkins installationsväg. Vanligtvis kommer den att vara värd på localhost på http: // localhost: 8080 Om du har installerat Jenkins i en annan sökväg, använd lämplig URL för att komma åt din instrumentpanel som visas i nedanstående Jenkins jobbskapande exempel.

Steg 2) Skapa nytt objekt

Klicka på " Nytt objekt " längst upp till vänster på instrumentpanelen.

Steg 3) Ange artikelinformation

I nästa skärm,

  1. Ange namnet på objektet du vill skapa. Vi ska använda "Hello world" för denna demo.
  2. Välj Freestyle-projekt
  3. Klicka på Okej

Steg 4) Ange projektinformation

Ange detaljerna för projektet du vill testa.

Steg 5) Ange förvarets URL

Under Källkodshantering anger du din förvarets URL. Vi har ett testförvar på https://github.com/kriru/firstJava.git

Det är också möjligt för dig att använda ett lokalt arkiv.

Om ditt GitHub-arkiv är privat kommer Jenkins först att validera dina inloggningsuppgifter med GitHub och först sedan dra källkoden från ditt GitHub-arkiv.

Steg 6) Justera inställningarna

Nu när du har angett alla detaljer är det dags att bygga koden. Justera inställningarna under byggavsnittet för att bygga koden när du vill. Du kan till och med schemalägga att byggnaden ska ske regelbundet, vid bestämda tider.

Under byggnad ,

1. Klicka på " Lägg till byggsteg "

2. Klicka på " Execute Windows batch command " och lägg till de kommandon du vill utföra under byggprocessen.

Här har jag lagt till Java-kommandona för att kompilera Java-koden.

Jag har lagt till följande Windows-kommandon:

javac HelloWorld.java

java HelloWorld

Steg 7) Spara projektet

När du har angett all information,

  1. Klicka på Apply
  2. Spara projektet.

Steg 8) Bygg källkod

Klicka nu på huvudskärmen på knappen Bygg nu på vänster sida för att bygga källkoden.

Steg 9) Kontrollera statusen

Efter att ha klickat på Bygg nu kan du se statusen för byggnaden du kör under Bygghistorik .

Steg 10) Se konsolutgången

Klicka på versionsnumret och sedan klicka på konsolen utgång för att se status för build du kör. Det borde visa dig ett framgångsmeddelande, förutsatt att du har följt installationen ordentligt som visas i nedanstående Jenkins skapa ett nytt jobbsexempel.

Sammanfattningsvis har vi kört ett HelloWorld-program på GitHub. Jenkin hämtar koden från fjärrförvaret och bygger kontinuerligt med en frekvens som du definierar.

Sammanfattning

  • Jenkins Freestyle Project är ett repeterbart byggjobb, skript eller pipeline som innehåller steg och åtgärder efter byggandet. Det är ett förbättrat jobb eller en uppgift som kan spänna över flera operationer.
  • De typer av åtgärder som du kan utföra i ett byggsteg eller efter byggåtgärd är ganska begränsade. Det finns många standardinsticksprogram tillgängliga i ett Jenkins Freestyle-projekt för att hjälpa dig att lösa detta problem.
  • Freestyle build Jenkins-jobb är mycket flexibla och lätta att använda. Du kan använda den för alla typer av projekt; det är lätt att ställa in, och många av dess alternativ visas i andra Jenkins-jobb.
  • Om ditt GitHub-arkiv är privat kommer Jenkins först att validera dina inloggningsuppgifter med GitHub och först sedan dra källkoden från ditt GitHub-arkiv.