Hvordan lage en ny Jenkins -rørledning på Blue Ocean

Hvordan lage en ny Jenkins -rørledning på Blue Ocean
Jenkins er en populær gratis og open source automatiseringsserver for å utføre CI/CD-operasjonene raskt og enkelt. Jenkins lar deg automatisere bygging, og teste og distribuere programvareapplikasjonene i enkle trinn.

Jenkins Blue Ocean er et gratis moderne brukergrensesnittplugin for Jenkins som er designet for å fjerne de skremmende funksjonene til Jenkins. I stedet tilbyr det forenklede og intuitive funksjoner for å bygge Jenkins -rørledninger.

Et enestående trekk ved Jenkins Blue Ocean er den grafiske rørledningsredigereren. Dette lar deg definere rørledningstrinnene og trinnene ved hjelp av et grafisk grensesnitt i stedet for en skriptredaktør. Med Blue Ocean Pipeline Editor kan brukerne opprette rørledningene ved å dra og slippe de forhåndsdefinerte trinnene, i stedet for å skrive koden som gjør den veldig tilgjengelig for nybegynnere.

Jenkins Blue Ocean inkluderer også andre funksjoner som et dashbord som gir en oversikt over alle rørledningers status og muligheten til å se og samhandle med rørledningen i sanntid. I tillegg inkluderer det integrasjoner med populære versjonskontrollsystemer, som Git og Mercurial, og støtte for et bredt spekter av verktøy og teknologier.

Denne opplæringen lærer deg hvordan du lager en enkel rørledning ved hjelp av Jenkins Blue Ocean Dashboard.

Installer Blue Ocean Plugin på Jenkins

Det første trinnet er å sikre at vi har den blå havplugin installert på vår Jenkins -server.

Åpne Jenkins Dashboard -> Administrer Jenkins -> Administrer plugins -> Tilgjengelige plugins og søk etter Blue Ocean.

Finn Blue Ocean Plugin. Velg deretter og klikk på Install. Når den er lastet ned, start Jenkins -serveren for å installere og bruke Blue Ocean Plugin.

Start Blue Ocean -grensesnittet

Når du har installert Blue Ocean Plugin, kan du finne muligheten til å logge inn i Blue Ocean på Jenkins -dashbordet ditt.

Alternativt kan du navigere til Jenkins URL/Blue for å logge deg på Blue Ocean Dashboard.

Når du er logget inn på dashbordet, vil du se en liste over alle rørledningene du opprettet og muligheten til å lage nye rørledninger.

Denne opplæringen viser hvordan du lager en ny rørledning ved hjelp av den enkle noden.JS og React Web Application.

Repotet er gitt i følgende lenke:

https: // github.com/jenkins-docs/simple-node-js-react-npm-app

Lag en ny rørledning på blått hav

Klikk på "New Pipeline" på Blue Ocean Dashboard.

Velg kilden til søknaden din. I vårt eksempel er kildekoden vert på GitHub. Vi kan velge GitHub og klikke på Connect for å koble til GitHub -kontoen vår.

Hvis du ikke har koblet til Jenkins -forekomsten din til GitHub før, velger du "Opprett ny tilgangstoken" og logg inn på GitHub -kontoen din.

Dette lar deg generere et nytt tilgangstoken for Jenkins. Velg omfanget av Access Token (standard skal fungere) og klikk "Opprett".

Kopier det genererte tokenet og lim det inn i Jenkins. Klikk "Koble til".

Når du er koblet til, velg ønsket organisasjon for å fortsette.

Neste, gå tilbake til det enkle node-js-react-npm-app-depotet og gaffel depotet til kontoen din.

Gå tilbake til Blue Oceans-dashbordet og velg det enkle node-js-react-npm-app-depotet.

Deretter klikker du på "Opprett rørledning" for å lage en rørledning fra depotet.

Når rørledningen er opprettet, vil Jenkins varsle deg om at det ikke er noen Jenkinsfile som er definert i depotet. Dette tvinger deg til å definere rørledningsinstruksjonene ved hjelp av Blue Ocean Pipeline Editor.

Klikk på (+) -ikonet for å legge til en ny scene. Skriv inn scenenavnet som "bygg" og legg til trinnet som "skallskript.”

Legg til Shell Script -kommandoen som "NPM Install".

Deretter klikker du på Plus -ikonet (+) for å legge til en ny scene i rørledningen.

Gi scenen med navnet "Test" og legg til et byggetrinn som "Shell -skript.”Legg deretter til skriptkommandoen som følger:

Dette lar skriptet gå inn i Jenkins/Scripts -katalogen og kjøre testen.SH -fil.

Når du er fullført, klikker du på "Lagre" for å lagre og kjøre rørledningen.

Dette bør begå endringene til mastergrenen av gaffelrepoen og bygge trinnene som er definert i rørledningen.

Du kan gå tilbake til Blue Ocean Dashboard og klikke på rørledningen for å sjekke fremdriften.

Merk: Hvis Jenkins -forekomsten din kjører på Windows, må du bruke Windows Batch -skriptet i stedet for et Shell -skript.

Konklusjon

Du lærte nå hvordan du installerer, konfigurerer og bruker Blue Ocean Plugin på Jenkins. Du lærte også hvordan du kobler Jenkins med GitHub og lager en rørledning ved hjelp av Blue Ocean -grensesnittet.