Installation de l' CodeDeploy agent pour Ubuntu Server - 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 Ubuntu Server

Note

Nous vous recommandons d'installer l' CodeDeploy agent AWS Systems Manager pour pouvoir configurer les mises à jour planifiées de l'agent. Pour de plus amples informations, veuillez consulter Installez l' CodeDeploy agent à l'aide de AWS Systems Manager.

Pour installer l' CodeDeploy agent sur le serveur Ubuntu
  1. Connectez-vous à l'instance.

  2. Entrez les commandes suivantes, l'une après l'autre :

    sudo apt update
    sudo apt install ruby-full
    sudo apt install wget
  3. Entrez la commande suivante :

    cd /home/ubuntu

    /home/ubuntu représente le nom d'utilisateur par défaut pour une instance de serveur Ubuntu. Si votre instance a été créée à l'aide d'une option personnaliséeAMI, le AMI propriétaire a peut-être spécifié un autre nom d'utilisateur par défaut.

  4. Entrez la commande suivante :

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

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

    Par exemple :

    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.

  5. Entrez la commande suivante :

    chmod +x ./install
  6. Effectuez l’une des actions suivantes :

    • Pour installer la dernière version de l' CodeDeploy agent sur n'importe quelle version prise en charge d'Ubuntu Server, à l'exception de la version 20.04 :

      sudo ./install auto
    • Pour installer la dernière version de l' CodeDeploy agent sur Ubuntu Server 20.04 :

      Note

      L'écriture de la sortie dans un fichier journal temporaire est une solution de contournement qui doit être utilisée lorsque nous corrigeons un bogue connu avec le install script sur Ubuntu Server 20.04.

      sudo ./install auto > /tmp/logfile
    • Pour installer une version spécifique de l' CodeDeploy agent sur n'importe quelle version prise en charge d'Ubuntu Server, à l'exception de la version 20.04 :

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

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

        sudo ./install auto -v releases/codedeploy-agent-###.deb
        Note

        AWS prend en charge la dernière version mineure de l' CodeDeploy agent. Actuellement, la dernière version mineure est 1.7.x.

    • Pour installer une version spécifique de l' CodeDeploy agent sur Ubuntu Server 20.04 :

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

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

        sudo ./install auto -v releases/codedeploy-agent-###.deb > /tmp/logfile
        Note

        L'écriture de la sortie dans un fichier journal temporaire est une solution de contournement qui doit être utilisée lorsque nous corrigeons un bogue connu avec le install script sur Ubuntu Server 20.04.

        Note

        AWS prend en charge la dernière version mineure de l' CodeDeploy agent. Actuellement, la dernière version mineure est 1.7.x.

Pour vérifier que le service fonctionne
  1. Entrez la commande suivante :

    systemctl status codedeploy-agent

    Si l' CodeDeploy agent est installé et en cours d'exécution, vous devriez voir un message tel queThe AWS CodeDeploy agent is running.

  2. Si vous voyez un message tel que error: No AWS CodeDeploy agent running, démarrez le service et exécutez les deux commandes suivantes, l'une après l'autre :

    systemctl start codedeploy-agent
    systemctl status codedeploy-agent