如何使用Github发布标签运行AWS代码管道?



当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