View a markdown version of this page

Installation de l' CodeDeploy agent pour Amazon Linux ou RHEL - AWS CodeDeploy

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Installation de l' CodeDeploy agent pour Amazon Linux ou RHEL

Connectez-vous à l'instance et exécutez les commandes suivantes, l'une après l'autre. L'exécution de la commande en sudo yum update yum premier est considérée comme une bonne pratique lors de l'installation de packages, mais vous pouvez l'ignorer si vous ne souhaitez pas mettre à jour tous vos packages.

sudo yum update

Pour les versions 2.0.x et ultérieures :

sudo yum install wget

Pour les versions 1.8.x et antérieures :

sudo yum install ruby wget

(Facultatif) Pour nettoyer l'AMI de toutes les informations de mise en cache de l'agent précédentes, exécutez le script suivant :

#!/bin/bash CODEDEPLOY_BIN="/opt/codedeploy-agent/bin/codedeploy-agent" $CODEDEPLOY_BIN stop yum erase codedeploy-agent -y

Accédez à votre répertoire personnel :

cd /home/ec2-user
Note

Dans la commande précédente, /home/ec2-user représente le nom d'utilisateur par défaut pour une instance Amazon Linux ou RHEL Amazon EC2. Si votre instance a été créée à l'aide d'une image AMI personnalisée, le propriétaire de l'image AMI peut avoir spécifié un nom d'utilisateur par défaut différent.

Téléchargez le programme d'installation de l' CodeDeploy agent. Le latestv2/ préfixe sert au programme d'installation de la version 2.0.x, et le latest/ préfixe sert au programme d'installation de la version 1.8.x.

Pour les versions 2.0.x et ultérieures :

wget https://bucket-name.s3.region-identifier.amazonaws.com/latestv2/install

Pour les versions 1.8.x et antérieures :

wget https://bucket-name.s3.region-identifier.amazonaws.com/latest/install

bucket-nameest le nom du compartiment Amazon S3 qui contient les fichiers du kit de CodeDeploy ressources pour votre région, ainsi region-identifier que l'identifiant de votre région.

Par exemple, pour les versions 2.0.x et ultérieures :

https://aws-codedeploy-us-east-2.s3.us-east-2.amazonaws.com/latestv2/install

Pour les versions 1.8.x et antérieures :

https://aws-codedeploy-us-east-2.s3.us-east-2.amazonaws.com/latest/install

Pour obtenir la liste des noms de compartiments et des identificateurs de région, consultezNoms des compartiments du kit de ressources par région.

Définissez les autorisations d'exécution sur le install fichier :

chmod +x ./install

Pour installer la dernière version de l' CodeDeploy agent :

  • sudo ./install auto

Pour installer une version spécifique de l' CodeDeploy agent :

  • Répertoriez les versions disponibles dans votre région :

    aws s3 ls s3://aws-codedeploy-region-identifier/releases/ --region region-identifier | grep '\.rpm$'
  • Installez l'une des versions suivantes :

    Pour les versions 2.0.x et ultérieures, les packages sont spécifiques à l'architecture :

    sudo ./install auto -v releases/codedeploy-agent-version.arch.rpm

    Où se arch trouve x86_64 ou aarch64 en fonction de l'architecture de votre instance.

    Pour les versions 1.8.x et antérieures, les packages utilisent : noarch

    sudo ./install auto -v releases/codedeploy-agent-version.noarch.rpm

    Pour la dernière version publiée, voirHistorique des versions de l' CodeDeploy agent.

Pour vérifier que le service est en cours d'exécution, exécutez la commande suivante :

systemctl status codedeploy-agent

Pour les versions 2.0.x et ultérieures, si l'agent est en cours d'exécution, vous devriez voir un message tel que The AWS CodeDeploy agent is running.

Pour les versions 1.8.x et antérieures, si l'agent est en cours d'exécution, vous devriez voir un message tel que The AWS CodeDeploy agent is running.

Si l'agent n'est pas en cours d'exécution, démarrez le service et vérifiez son état :

systemctl start codedeploy-agent
systemctl status codedeploy-agent