安装适用于亚马逊 Linux 或 RHEL 的 CodeDeploy 代理 - Amazon CodeDeploy
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

安装适用于亚马逊 Linux 或 RHEL 的 CodeDeploy 代理

登录到实例,并依次运行以下命令。运行命令sudo yum update首先被认为是使用yum来安装软件包,但如果您不想更新所有软件包,也可以跳过它。

注意

在第四个命令中,/home/ec2-user表示 Amazon Linux 或 RHEL Amazon EC2 实例的默认用户名。如果您的实例是使用某个自定义 AMI 创建的,该 AMI 所有者可能已指定不同的默认用户名。

sudo yum update
sudo yum install ruby
sudo yum install wget

要清除任何以前的代理缓存信息的 AMI,请运行以下脚本:

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

在中国(北京)区域中:

  • wget https://aws-codedeploy-cn-north-1.s3.cn-north-1.amazonaws.com/latest/install

在中国(宁夏)区域中:

  • wget https://aws-codedeploy-cn-northwest-1.s3.cn-northwest-1.amazonaws.com/latest/install
chmod +x ./install

要安装最新版本的代理,请执 CodeDeploy 下操作:

  • sudo ./install auto

要安装某个特定版本的代理,请执 CodeDeploy 下操作:

  • sudo ./install auto -v releases/codedeploy-agent-###.rpm

要检查服务是否正在运行,请运行以下命令:

sudo service codedeploy-agent status

如果 CodeDeploy 代理已安装且正在运行,您应该会看到一条类似于的消息The AWS CodeDeploy agent is running.

如果您看到类似于 error: No AWS CodeDeploy agent running 的消息,请启动该服务并依次运行以下两个命令:

sudo service codedeploy-agent start
sudo service codedeploy-agent status