

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

# 确定 CodeDeploy 代理的版本
<a name="codedeploy-agent-operations-version"></a>

您可以通过两种方式确定在您的实例上运行的 CodeDeploy 代理的版本。

首先，对于 2.0.x 及更高版本，请在所有平台上使用该`codedeploy-agent --version`命令。

其次，您可以在实例的`.version`文件中查看版本。在亚马逊 Linux、RHEL 和 Ubuntu 服务器上，该文件位于`/opt/codedeploy-agent/.version`，在 Windows 服务器上`C:\ProgramData\Amazon\CodeDeploy\.version`，该文件位于。文件内容因版本而异：
+ 对于版本 2.0.x 及更高版本，该文件包含裸版本号，格式为。`agent_version: 2.0.0`该值与代理向 CodeDeploy 服务报告的版本相匹配。
+ 对于 1.8.x 及更早版本，版本字符串使用格式`OFFICIAL_1.0.1.854_rpm`（或`_deb`、`_msi`）。

**Topics**
+ [确定 Amazon Linux 或 RHEL 上的版本](#codedeploy-agent-operations-version-linux)
+ [确定 Ubuntu Server 上的版本](#codedeploy-agent-operations-version-ubuntu)
+ [确定 Windows Server 上的版本](#codedeploy-agent-operations-version-windows)
+ [确定中可用的最新代理版本 Amazon Web Services 区域](#codedeploy-agent-operations-version-latest)

## 确定 Amazon Linux 或 RHEL 上的版本
<a name="codedeploy-agent-operations-version-linux"></a>

登录到实例并运行以下命令：

```
sudo /opt/codedeploy-agent/bin/codedeploy-agent --version
```

对于 2.0.0 之前的版本，您还可以使用：

```
sudo yum info codedeploy-agent
```

## 确定 Ubuntu Server 上的版本
<a name="codedeploy-agent-operations-version-ubuntu"></a>

登录到实例并运行以下命令：

```
sudo /opt/codedeploy-agent/bin/codedeploy-agent --version
```

对于 2.0.0 之前的版本，您还可以使用：

```
sudo dpkg -s codedeploy-agent
```

## 确定 Windows Server 上的版本
<a name="codedeploy-agent-operations-version-windows"></a>

登录到实例并运行以下命令：

```
& 'C:\ProgramData\Amazon\CodeDeploy\bin\codedeploy-agent.exe' --version
```

## 确定中可用的最新代理版本 Amazon Web Services 区域
<a name="codedeploy-agent-operations-version-latest"></a>

要了解 Amazon Web Services 区域 您部署到的版本中哪个版本是最新版本，请查询该地区的 CodeDeploy 资源套件存储桶。每个区域存储桶都包含一个`latestv2/LATEST_VERSION`文件，该文件命名了该地区当前发布的代理程序包。该文件是公开可读的，因此您无需凭据即可检索它。

对于中国（北京）区域：

```
curl https://aws-codedeploy-cn-north-1.s3.cn-north-1.amazonaws.com/latestv2/LATEST_VERSION
```

对于中国（宁夏）区域：

```
curl https://aws-codedeploy-cn-northwest-1.s3.cn-northwest-1.amazonaws.com/latestv2/LATEST_VERSION
```

该命令返回的输出类似于下方内容：

```
{
    "rpm_x86_64": "releases/codedeploy-agent-2.1.0-9745926189.x86_64.rpm",
    "rpm_aarch64": "releases/codedeploy-agent-2.1.0-9745926189.aarch64.rpm",
    "deb_x86_64": "releases/codedeploy-agent_2.1.0-9745926189_amd64.deb",
    "deb_aarch64": "releases/codedeploy-agent_2.1.0-9745926189_arm64.deb",
    "msi": "releases/codedeploy-agent-2.1.0-9745926189.msi"
}
```

每个密钥都命名一个包类型，对于 RPM 和 DEB，还命名实例架构。每个值都是该软件包的 Amazon S3 对象密钥，代理版本和内部版本号是其文件名的一部分，格式为`{{agent-version}}-{{build-number}}`。在前面的输出中，该地区可用的最新版本是 2.1.0。

要安装或更新到此文件名的版本，请参阅[安装代 CodeDeploy 理](codedeploy-agent-operations-install.md)和[更新代 CodeDeploy 理](codedeploy-agent-operations-update.md)。有关每个版本中包含的功能，请参阅[CodeDeploy 代理的版本历史记录](codedeploy-agent.md#codedeploy-agent-version-history)。