当ECR仓库中有一个新标签时,我正在尝试运行AWS代码管道。我正在使用GitHub行动与发布标签,并推动Docker图像到ECR。现在的问题是,我想给像1.0,1.1这样的图像提供发布标签,但在代码管道的源阶段,我们需要指定图像标签,否则它将latest
作为默认值,因为这个代码管道没有触发,因为它没有获得最新的标签。
我想把发布号作为图像标签。我该怎么做呢?
简单的答案是你不能。管道只能在ECR源中使用一个特定的标签。
作为CI/CD进程的一部分,您必须通过修改每个部署上的管道来绕过它。
我找到了一种方法来实现这与GitHub行动。问题是当管道触发任务定义时,任务定义每次都会更新。
我们可以遵循这个文档。https://docs.github.com/en/actions/guides/deploying-to-amazon-elastic-container-service