Skip to content

eazytraining/cicd-testing-java-cours-aws

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dépôt des sources JAVA pour cours CICD

Sources accompagnant le cours "Continuous Integration, Continuous Delivery"

Installation des outils dans un environnement Ubuntu 24.04

Avant de démarrer les installations des différents outils, mettre à jour son environnement

sudo apt update -y
sudo apt upgrade -y

Installation de Git et Vim

sudo apt install -y git vim

Installation de Java 11

sudo apt install -y openjdk-11-jdk

Configuration de JAVA_HOME dans ~/.bashrc

On détecte automatiquement le chemin Java puis on l'ajoute à ~/.bashrc

Editer le fichier vim ~/.bashrc et y ajouter le contenu ci-dessous

    # Détection automatique du chemin JAVA_HOME
    JAVA_HOME_PATH=$(dirname $(dirname $(readlink -f $(which java))))

    # Sauvegarde du .bashrc
    cp ~/.bashrc ~/.bashrc.backup

    # Ajout de JAVA_HOME si pas déjà présent
    if ! grep -q "JAVA_HOME" ~/.bashrc; then
    echo "" >> ~/.bashrc
    echo "# Configuration Java" >> ~/.bashrc
    echo "export JAVA_HOME=$JAVA_HOME_PATH" >> ~/.bashrc
    echo "export PATH=\$PATH:\$JAVA_HOME/bin" >> ~/.bashrc
    fi

    source ~/.bashrc
    java -version

Installation de Maven 3.9.11

cd /usr/local/src/

Téléchargement de Maven

    MAVEN_VERSION="3.9.11"
    MAVEN_URL="https://dlcdn.apache.org/maven/maven-3/${MAVEN_VERSION}/binaries/apache-maven-${MAVEN_VERSION}-bin.tar.gz" 

    sudo wget $MAVEN_URL

Si l'execution de la commande, vous indique que le lien de récuperation des sources de maven n'existe pas, veuillez vous cliquez sur le lien suivant puis reconstruisez une URL valide.: https://downloads.apache.org/maven/ Extraction et installation

    sudo tar -xzf apache-maven-${MAVEN_VERSION}-bin.tar.gz
    sudo mkdir -p /usr/local/maven
    sudo mv apache-maven-${MAVEN_VERSION}/* /usr/local/maven/
    sudo rm -rf apache-maven-${MAVEN_VERSION}

Configuration de Maven (profil système)

    sudo tee /etc/profile.d/maven.sh > /dev/null <<EOF
    export M2_HOME=/usr/local/maven
    export PATH=\${M2_HOME}/bin:\${PATH}
    EOF

    sudo chmod +x /etc/profile.d/maven.sh
    source /etc/profile.d/maven.sh

Ajout aussi dans ~/.bashrc (utilisateur courant)

    if ! grep -q "M2_HOME" ~/.bashrc; then
    echo "" >> ~/.bashrc
    echo "# Configuration Maven" >> ~/.bashrc
    echo "export M2_HOME=/usr/local/maven" >> ~/.bashrc
    echo "export PATH=\${M2_HOME}/bin:\${PATH}" >> ~/.bashrc
    fi

    source ~/.bashrc
    mvn --version

Vérification / Résumé

sudo chmod +x /etc/profile.d/maven.sh
source /etc/profile.d/maven.sh
mvn --version
    git --version
    java -version
    mvn --version

    echo "JAVA_HOME: $JAVA_HOME"
    echo "M2_HOME: $M2_HOME"

About

Sources accompagnant le cours "Continuous Integration, Continuous Delivery"

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 91.9%
  • HTML 7.2%
  • Other 0.9%