Läsare som du hjälper till att stödja MUO. När du gör ett köp med hjälp av länkar på vår webbplats kan vi tjäna en affiliate-provision. Läs mer.

Jenkins är det mest eftertraktade verktyget som används för att automatisera mjukvaruutveckling. Automationsprogramvaran låter dig enkelt integrera olika DevOps-steg i ditt projekt.

Jenkins har stort stöd från samhället. Det bästa med verktyget är att det är lätt att installera och lära sig på alla Linux-system. Låt oss se hur du kan installera och konfigurera Jenkins på Ubuntu 22.04.

Vad är Jenkins?

Den ledande automationsservern på marknaden, Jenkins är ett gratis och öppen källkodssystem som hjälper till i byggnaden, testning och distribution av stadier av mjukvaruutveckling för att uppnå snabb distribution av applikationer i en produktion miljö.

Med det här verktyget kan du ställa in en miljö för kontinuerlig integration och kontinuerlig leverans (CI/CD) för valfri kombination av språk och källkodsförråd med hjälp av pipelines.

Jenkins har även stöd för Slack. Ett stort team av utvecklare och DevOps-ingenjörer kräver en plattform för att samarbeta i en arbetsmiljö. För detta ändamål är det möjligt att integrera Jenkins med Slack.

instagram viewer

Det erbjuder också olika plugins som hjälper till att bygga, distribuera och automatisera alla projekt. Enligt Jenkins community finns det cirka 1 500 plugins tillgängliga för olika applikationer.

Förutsättningar för att installera Jenkins på Ubuntu

Innan du börjar med Jenkins-installationen måste du se till att ditt system uppfyller följande krav:

  1. Ubuntu 22.04-servern installerad
  2. SSH-åtkomst till servern
  3. En icke-root sudo-användare
  4. Tillgång till Ubuntus kommandorad
  5. Minst 256 MB RAM
  6. 1 GB diskutrymme för ensamanvändning
  7. 10 GB diskutrymme om Jenkins körs inuti en Docker-behållare
  8. 4 GB+ RAM för gruppanvändning
  9. 50 GB+ diskutrymme för gruppanvändning
  10. Java Development Kit 8 eller 11
  11. NGINX eller Apache installerad och konfigurerad på Ubuntu Server

Om ditt system uppfyller dessa krav är du bra att gå.

Hur man installerar Jenkins på Ubuntu

Här är stegen för att installera Jenkins på Ubuntu:

Steg 1: Installera Java Development Kit 11

Jenkins är skrivet i programmeringsspråket Java. För att det ska fungera behöver du antingen den senaste versionen av Java Development Kit (JDK) eller Java Runtime Environment (JRE).

För att installera Java Development Kit, rekommenderas det att först uppdatera och uppgradera ditt Ubuntu-system med följande kommandon:

sudo apt-skaffa sig uppdatering
sudo apt-skaffa sig uppgradering

Jenkins stöder både Java Runtime Environment 8 och 11. Du kan installera Java 11 på ditt system med detta kommando:

sudo apt-skaffa sig installera openjdk-11-jdk

Kontrollera nu om rätt version av Java har installerats med:

java -version

Du kommer att se en utdata som säger att OpenJDK version 11 har installerats.

Steg 2: Installera Jenkins på Ubuntu

Installera Jenkins genom att utfärda följande kommando:

curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo tee /usr/share/keyrings/jenkins-keyring.asc > /dev/null

Skriv sedan:

echo deb [signerad av=/usr/share/keyrings/jenkins-keyring.asc] https://pkg.jenkins.io/debian-stable binär/ | sudo tee /etc/apt/sources.list.d/jenkins.list > /dev/null

För att de nya ändringarna ska träda i kraft, kör:

sudo apt-skaffa sig uppdatering

När ändringarna har uppdaterats, kör följande kommando för att installera Jenkins:

sudo apt-skaffa sig installera jenkins

Ange när du uppmanas att bekräfta Y och slå Stiga på för att påbörja installationsprocessen.

Steg 3: Starta Jenkins på Ubuntu

När du har installerat Jenkins, starta tjänsten på Ubuntu med det här kommandot:

sudosystemctlStartjenkins.service

Du kan verifiera Jenkins tjänststatus med:

sudo systemctl status jenkins

Om den fungerar bra kommer du att se följande utgång på terminalen:

Steg 4: Ställ in UFW-brandväggsregler för Jenkins

Jenkins använder som standard port 8080. För att se till att den här porten är tillgänglig måste du justera brandväggsregler med UFW.

För att tillåta port 8080 att lyssna på kommande anslutningar, utfärda följande kommando:

sudo ufw tillåter 8080

Om reglerna har uppdaterats kommer du att se ett bekräftelsemeddelande på kommandoraden som anger detsamma.

Aktivera sedan UFW med detta kommando:

sudo ufw Gör det möjligt

Kontrollera status för UFW genom att skriva:

sudo ufw status

I utgången ser du att port 8080 har tillåtits och lyssnar aktivt efter nya anslutningar.

Steg 5: Gå till Jenkins Dashboard på en webbläsare

För att starta och konfigurera Jenkins, öppna en webbläsare och ange IP-adressen till din server i följande format:

http://ipadress: 8080

Om du kör Jenkins lokalt kan du komma åt det med:

http://localhost: 8080

För att låsa upp Jenkins måste du autentisera dig genom att ange lösenordet som finns i /var/lib/jenkins/secrets/initialAdminPassword fil.

Filbehörigheterna tillåter inte en normal användare att komma åt den eftersom det är en lösenordsfil. Öppna kommandoraden och kör följande kommando för att bli en root-användare.

sudo -i

Kör nu följande kommando för att få lösenordet från filen:

nano /var/lib/jenkins/secrets/initialAdminPassword

Du hittar en alfanumerisk kod så här:

Kopiera koden och klistra in den i rutan under Administratörslösenord och klicka Fortsätta.

Viktiga konfigurationer för Jenkins

Efter att ha kommit åt Jenkins webbgränssnitt måste du göra några nödvändiga konfigurationer.

1. Installera plugins för Jenkins

Jenkins använder sig av plugins för kontinuerlig integration. För att integrera ett visst verktyg måste du installera plugins för det specifika verktyget, som HTML Publisher och Amazon EC2.

För att installera plugins, klicka på Installera föreslagna plugins.

Detta är gränssnittet du kommer att använda för att installera plugins.

2. Skapa ett administratörskonto för Jenkins

När du har installerat alla nödvändiga plugins kommer Jenkins att uppmana dig att skapa ett administratörsanvändarkonto. Ange användarnamn, lösenord och e-postadress för att skapa administratörskontot.

Klicka nu Spara och fortsätt. När kontot har skapats är du redo att använda Jenkins. Klicka på Börja använda Jenkins att fortsätta:

Efter den första konfigurationen kommer du att kunna komma åt Jenkins Dashboard.

Hur man avinstallerar Jenkins från Ubuntu

När du vill ta bort Jenkins från Ubuntu, kör följande APT-kommando:

sudo apt remove --rensa jenkins

Distribuera applikationer mycket snabbare med Jenkins på Ubuntu

Efter den första konfigurationen av Jenkins kan du börja kontinuerlig integration och kontinuerlig driftsättning och övervaka pipelines på Jenkins instrumentpanel. Med Jenkins kan du nu automatisera uppgifter, distribuera kod, öka kodtäckningen, förbättra kodeffektiviteten, göra revisioner enkla och så mycket mer.

Tack vare Jenkins intuitiva gränssnitt och enkla ramverk kan DevOps-ingenjörer nu distribuera applikationer mer effektivt i produktionsmiljöer.