【发布时间】:2021-05-16 17:45:36
【问题描述】:
背景:
我计划在初始源阶段创建一个具有多个源操作的 Codepipeline。每个源操作都是一个 GitHub 存储库,具有自己的 AWS CodePipeline webhook。在管道的下一个阶段,我想要一个调用操作,它将获取触发管道运行的管道执行的 webhook,并将下游构建阶段的输入工件设置为与触发的 webhook 关联的源操作。例如,如果 repo A 的 webhook 导致管道执行 #1,则调用操作将以某种方式识别 repo A 的 webhook 是触发器,然后将 repo A 的输出工件传递到下游构建阶段。
问题:
我还没有找到获取触发管道运行的 Codepipeline webhook 的解决方案。查看 boto3 Codepipeline 文档,我得到的最接近的是 list_webhooks,它标识了 webhook 与哪个管道相关联,但没有关于该 webhook 是否触发了 Codepipeline 执行 ID 123。
【问题讨论】:
标签: amazon-web-services boto3 aws-cli aws-codepipeline