本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
在 Amazon S3 中註冊應用程式修訂版 CodeDeploy
如果您已呼叫 push 命令將應用程式修訂推送至 Amazon S3,則不需要註冊修訂。但是,如果您透過其他方式將修訂上傳到 Amazon S3,並希望修訂顯示在 CodeDeploy 主控台或透過 AWS CLI,請依照下列步驟先註冊修訂。
如果您已將應用程式修訂推送至 GitHub 存放庫,並希望修訂顯示在 CodeDeploy 主控台或透過 AWS CLI,您也必須遵循下列步驟。
您只能使用 AWS CLI 或 CodeDeploy API 在 Amazon S3 或註冊應用程式修訂版本 GitHub。
使用 CodeDeploy (CLI) 在 Amazon S3 中註冊修訂
-
將修訂版上傳到 Amazon S3。
-
呼叫 register-application-revision 命令,並指定:
-
應用程式名稱。若要檢視應用程式名稱清單,請呼叫清單應用程式命令。
-
要註冊之修訂的資訊:
-
包含修訂版本之 Amazon S3 儲存貯體的名稱。
-
上傳的修訂名稱和檔案類型。對於 AWS Lambda 部署,修訂版本是以 JSON 或 YAML 撰寫的 AppSpec 檔案。對於 EC2 /內部部署部署,修訂版本包含來源檔案版本,這些檔案 CodeDeploy 將部署到執行個體或 CodeDeploy 將在執行個體上執行的指令碼。
注意
視窗伺服器執行個體不支援 tar 和壓縮的 tar 封存檔案格式 (.tar 和 .tar.gz)。
-
(選擇性) 修訂版本的 Amazon S3 版本識別碼。(如果未指定版本標識符, CodeDeploy 將使用最新版本。)
-
(選用) 修訂的 ETag。(如果沒有指定 ETag, CodeDeploy 將跳過對象驗證。)
-
-
您希望將其與修訂建立關聯的任何描述。
-
您可以在命令列上指定 Amazon S3 中修訂的相關資訊,並在register-application-revision呼叫時使用此語法。 (version
並且eTag
是可選的。)
對於 EC2 /內部部署的修訂版檔案:
--s3-location bucket=string,key=string,bundleType=tar|tgz|zip,version=string,eTag=string
對於 L AWS ambda 部署的修訂版檔案:
--s3-location bucket=string,key=string,bundleType=JSON|YAML,version=string,eTag=string
在 GitHub中註冊修訂版本 CodeDeploy (CLI)
注意
AWS Lambda 部署不適用於 GitHub。
-
將修訂上傳至您的 GitHub 儲存庫。
-
呼叫 register-application-revision 命令,並指定:
-
應用程式名稱。若要檢視應用程式名稱清單,請呼叫清單應用程式命令。
-
要註冊之修訂的資訊:
-
指派給存放庫的 GitHub 使用者或群組名稱,其中包含修訂版本,後跟正斜線 (
/
),後面接著存放庫名稱。 -
遞交的 ID,此 ID 會參考儲存庫中的修訂。
-
-
您希望將其與修訂建立關聯的任何描述。
-
中的修訂相關資訊 GitHub 可以在命令列上指定,使用下列語法做為register-application-revision呼叫的一部分:
--github-location repository=string,commitId=string