安裝 Amazon Linux 或 RHEL 的 CodeDeploy 代理程式 - AWS CodeDeploy

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

安裝 Amazon Linux 或 RHEL 的 CodeDeploy 代理程式

登入執行個體,並執行下列命令,一次一個:在使yum用安裝套件時,sudo yum update先執行指令會被視為最佳作法,但如果您不想更新所有套件,可以略過此指令。

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
注意

在上一個命令中,/home/ec2-user代表 Amazon Linux 或 RHEL 亞馬 Amazon EC2 執行個體的預設使用者名稱。如果您的執行個體是使用自訂的 AMI 建立的,AMI 擁有者可能已指定不同的預設使用者名稱。

下載 CodeDeploy 代理程式安裝程式:

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

值區名稱是 Amazon S3 儲存貯體的名稱,該儲存貯體包含您區域的 CodeDeploy 資源套件檔案,而區域識別碼是您區域的識別碼

例如:

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

如需值區名稱和地區識別碼的清單,請參閱依區域的資源套件時段名稱

設置install文件的執行權限:

chmod +x ./install

如果要安裝最新版本的 CodeDeploy 代理程式:

  • sudo ./install auto

如果要安裝特定版本的 CodeDeploy 代理程式:

  • 列出您所在地區的可用版本:

    aws s3 ls s3://aws-codedeploy-region-identifier/releases/ --region region-identifier | grep '\.rpm$'
  • 安裝下列其中一個版本:

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

    AWS 支援 CodeDeploy 代理程式的最新次要版本。目前最新的次要版本是 1.7.x。

若要確認服務是否正在執行,請執行下列命令:

systemctl status codedeploy-agent

如果已安裝並執行 CodeDeploy 代理程式,您應該會看到類似的訊息The AWS CodeDeploy agent is running

如果您看到類似 error: No AWS CodeDeploy agent running 的訊息,請啟動服務並執行以下兩個命令,一次一個:

systemctl start codedeploy-agent
systemctl status codedeploy-agent