AWS CodeDeploy
User Guide (API Version 2014-10-06)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

使用 AWS CodeDeploy 在 Amazon S3 中注册应用程序修订

如果您已调用 push 命令将应用程序修订推送到 Amazon S3,则无需注册修订。但是,如果您通过其他方法将修订上传到 Amazon S3,并且希望在 AWS CodeDeploy 控制台中或者通过 AWS CLI 显示修订,请先按照以下步骤注册修订。

如果您已将应用程序修订推送到 GitHub 存储库,并且希望在 AWS CodeDeploy 控制台中或者通过 AWS CLI 显示修订,则还必须遵循以下步骤。

您只能使用 AWS CLI 或 AWS CodeDeploy API 在 Amazon S3 或 GitHub 中注册应用程序修订。

使用 AWS CodeDeploy 在 Amazon S3 中注册修订 (CLI)

  1. 将修订上传到 Amazon S3。

  2. 调用 register-application-revision 命令,在命令中指定:

    • 应用程序名称。要查看应用程序名称的列表,请调用 list-applications 命令。

    • 有关要注册的修订的信息:

      • 包含修订的 Amazon S3 存储桶的名称。

      • 已上传修订的名称和文件类型。

        注意

        Windows Server 实例不支持 tar 和压缩的 tar 存档文件格式(.tar 和 .tar.gz)。

      • (可选) 修订的 Amazon S3 版本标识符。(如果未指定版本标识符,AWS CodeDeploy 将使用最新的版本。)

      • (可选) 修订的 ETag。(如果未指定 ETag,则 AWS CodeDeploy 将跳过对象验证。)

    • (可选) 您要与修订关联的任何描述。

注意

可以在命令行上,在 register-application-revision 调用中使用以下语法来指定有关 Amazon S3 中修订的信息。(versioneTag 可选。)

Copy
--s3-location bucket=string,key=string,bundleType=tar|tgz|zip,version=string,eTag=string

使用 AWS CodeDeploy 在 GitHub 中注册修订 (CLI)

  1. 将修订上传到 GitHub 存储库。

  2. 调用 register-application-revision 命令,在命令中指定:

    • 应用程序名称。要查看应用程序名称的列表,请调用 list-applications 命令。

    • 有关要注册的修订的信息:

      • 分配到包含修订的存储库中的 GitHub 用户或组名,后跟正斜杠 (/) 和存储库名称。

      • 引用存储库中修订的提交的 ID。

    • (可选) 您要与修订关联的任何描述。

注意

可以在命令行中,在 register-application-revision 调用中使用以下语法来指定有关 GitHub 中修订的信息:

Copy
--github-location repository=string,commitId=string