Jenkins of CI/CD installeren voor automatisering

(Automatiseer het bouwen, testen en deployen van je software)

Jenkins is een populaire open-source automation server. Het vormt het hart van een CI/CD-pipeline waarmee je automatisch builds, tests en deploys uitvoert na elke git push.

1. Java installeren

  • Jenkins vereist Java: Installeer Java 11 JRE

  • Installatie:
    sudo apt update
    sudo apt install openjdk-11-jre


2. Jenkins installeren

  • Voeg de repository key toe:

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

    echo deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] \
      https://pkg.jenkins.io/debian-stable binary/ | sudo tee \
      /etc/apt/sources.list.d/jenkins.list > /dev/null
  • Installeer Jenkins:
    sudo apt-get update
    sudo apt-get install jenkins


3. Eerste configuratie

  • Start Jenkins: Controleer met:
    sudo systemctl status jenkins

  • Open poort 8080:
    sudo ufw allow 8080

  • Ontgrendel Jenkins: Ga naar http://JOUW_VPS_IP:8080
    Voer het wachtwoord in dat je vindt met:
    sudo cat /var/lib/jenkins/secrets/initialAdminPassword

  • Plugins installeren: Kies Install suggested plugins

  • Maak een admin-account aan via de wizard


4. Een eerste CI/CD Pipeline opzetten

  • Maak een nieuw item aan: Kies Pipeline

  • Scroll naar "Pipeline script" en voeg toe:

    pipeline {
      agent any
      stages {
        stage('Build') {
          steps {
            echo 'Building..'
            sh 'ls -l'
          }
        }
        stage('Test') {
          steps {
            echo 'Testing..'
          }
        }
        stage('Deploy') {
          steps {
            echo 'Deploying....'
          }
        }
      }
    }
  • Sla op en klik op "Build Now" om de pipeline te starten


Samenvatting

  • Installeer Java en Jenkins via de officiële repository

  • Configureer Jenkins via de webinterface op poort 8080

  • Maak een pipeline aan met build, test en deploy-stappen


Tip: Integreer Jenkins met je Git-repository (GitHub, GitLab) en gebruik webhooks om builds automatisch te starten na een git push. Gebruik in de deploy-stap bijvoorbeeld rsync of docker build voor productie-deployments.

Hulp nodig? Bekijk de console output van je build in Jenkins. Voor algemene logs:
sudo journalctl -u jenkins

Was dit antwoord nuttig? 0 gebruikers vonden dit artikel nuttig (0 Stemmen)

Powered by WHMCompleteSolution