Sources accompagnant le cours "Continuous Integration, Continuous Delivery"
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 -versionInstallation de Maven 3.9.11
cd /usr/local/src/
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.shAjout 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 --versionVé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"