【问题标题】:How to run the AWS codepipeline with Github release tag?如何使用 Github 发布标签运行 AWS 代码管道?
【发布时间】:2021-10-19 04:02:50
【问题描述】:

当 ECR 存储库中有新标签时,我正在尝试运行 AWS 代码管道。我正在使用带有发布标签的 GitHub 操作并将 Docker 映像推送到 ECR。现在的问题是,我想为 1.0、1.1 之类的图像提供发布标签,但在代码管道的源阶段,我们需要指定图像标签,否则它将 latest 作为默认 see here,因为此代码管道没有触发因为它没有得到最新的标签。

我想提供版本号作为图像标签。我该怎么做?

【问题讨论】:

    标签: amazon-web-services github github-actions aws-codepipeline


    【解决方案1】:

    我找到了一种通过 GitHub Action 实现此目的的方法。问题是管道何时会触发任务定义每次都会更新。

    我们可以按照此文档进行操作。 https://docs.github.com/en/actions/guides/deploying-to-amazon-elastic-container-service

    【讨论】:

    • 不过,问题是关于 CodePipeline。
    【解决方案2】:

    简单的答案是你不能。管道只能在 ECR 源中使用单个特定标签。

    作为 CI/CD 流程的一部分,您必须通过修改每次部署时的管道来绕过它。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-09-26
    • 1970-01-01
    • 2021-04-07
    • 1970-01-01
    • 2022-11-24
    • 2017-12-27
    • 1970-01-01
    • 2020-08-26
    相关资源
    最近更新 更多