本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
亚马逊ECR来源操作参考
将新图像推送到 Amazon ECR 存储库时触发管道。此操作提供了一个引用已推送到 Amazon URI ECR 的图片的图片定义文件。此源操作通常与其他源操作(例如)结合使用 CodeCommit,以便为所有其他源对象提供源位置。有关更多信息,请参阅 教程:使用 Amazon ECR 源代码和 ECS-to-部署创建管道 CodeDeploy 。
当您使用控制台创建或编辑管道时, CodePipeline 会创建一个 CloudWatch 事件规则,该规则将在存储库发生更改时启动您的管道。
在通过 Amazon 操作连接管道之前,您必须已经创建了 Amaz ECR on ECR 存储库并推送了映像。
操作类型
-
类别:
Source
-
拥有者:
AWS
-
提供方:
ECR
-
版本:
1
配置参数
- RepositoryName
-
必需:是
推送图像的 Amazon ECR 存储库的名称。
- ImageTag
-
必需:否
为映像使用的标签。
注意
如果未指定
ImageTag
的值,则该值默认为latest
。
输入构件
-
构件数:
0
-
描述:输入构件不适用于此操作类型。
输出构件
-
构件数:
1
-
描述:此操作会生成一个项目,其中包含触发管道执行URI的图像的
imageDetail.json
文件。有关imageDetail.json
文件的信息,请参阅imageDetail用于亚马逊ECS蓝/绿部署操作的.json 文件。
输出变量
配置后,此操作会生成变量,该变量可由管道中下游操作的操作配置引用。此操作生成的变量可视为输出变量,即使操作没有命名空间也是如此。您可以使用命名空间配置操作,以使这些变量可用于下游操作的配置。
有关更多信息,请参阅 变量参考。
- RegistryId
-
与包含存储库的注册表关联的 AWS 账户 ID。
- RepositoryName
-
推送图像的 Amazon ECR 存储库的名称。
- ImageTag
-
为映像使用的标签。
- ImageDigest
-
映像清单的
sha256
摘要。 - 图片 URI
-
URI对应于图片。
操作声明(Amazon ECR 示例)
另请参阅
下列相关资源在您使用此操作的过程中会有所帮助。
-
教程:使用 Amazon ECR 源代码和 ECS-to-部署创建管道 CodeDeploy — 本教程提供了一个示例应用程序规范文件以及示例 CodeDeploy 应用程序和部署组,用于创建管道,其中包含部署到亚马逊ECS实例的 CodeCommit 和 Amazon ECR 源。