本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
判斷 CodeDeploy 代理程式的版本
您可以透過兩種方式來判斷執行個體上執行的 CodeDeploy 代理程式版本。
首先,對於 2.0.x 版和更新版本,在所有平台上使用 codedeploy-agent --version命令。
其次,您可以在執行個體的 .version 檔案中檢視版本。在 Amazon Linux、RHEL 和 Ubuntu Server 上,檔案位於 /opt/codedeploy-agent/.version,Windows Server 位於 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)。
判斷 Amazon Linux 或 RHEL 上的版本
登入執行個體並執行下列命令:
sudo /opt/codedeploy-agent/bin/codedeploy-agent --version
對於 2.0.0 之前的版本,您也可以使用:
sudo yum info codedeploy-agent
判斷 Ubuntu Server 上的版本
登入執行個體並執行下列命令:
sudo /opt/codedeploy-agent/bin/codedeploy-agent --version
對於 2.0.0 之前的版本,您也可以使用:
sudo dpkg -s codedeploy-agent
判斷 Windows Server 上的版本
登入執行個體並執行下列命令:
& 'C:\ProgramData\Amazon\CodeDeploy\bin\codedeploy-agent.exe' --version
判斷 中可用的最新代理程式版本 AWS 區域
若要了解哪個版本是您 AWS 區域 部署的 中可用的最新版本,請查詢該區域的 CodeDeploy 資源套件儲存貯體。每個區域儲存貯體都會保留檔案,該latestv2/LATEST_VERSION檔案會命名目前在該區域中發行的代理程式套件。檔案可公開讀取,因此您不需要登入資料即可擷取。
curl https://bucket-name.s3.region-identifier.amazonaws.com/latestv2/LATEST_VERSION
將 bucket-name 和 region-identifier 取代為您部署的區域的資源套件儲存貯體和區域識別符。如需清單,請參閱依區域顯示的資源套件儲存貯體名稱。
此命令會傳回類似以下的輸出:
{ "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 物件金鑰,而代理程式版本和建置編號是其檔案名稱的一部分,格式為 。在上述輸出中, 區域中可用的最新版本為 2.1.0。agent-version-build-number
若要安裝或更新至此檔案名稱的版本,請參閱 安裝 CodeDeploy 代理程式和 更新 CodeDeploy 代理程式。如需每個版本中包含的功能,請參閱 CodeDeploy 代理程式的版本歷史記錄。