【发布时间】:2021-11-04 11:55:52
【问题描述】:
我正在通过 Bitbucket 通过 PR 提交触发 AWS CodePipeline。 有什么方法可以找到最新提交更新/创建的文件?
我查看了Environment Variables,并查看了管道的详细信息和历史 CLI 命令:
$ aws codepipeline list-pipeline-executions --pipeline-name <name> 和
$ aws codepipeline get-pipeline-state --name <name> 但他们没有我需要的信息。
我为什么需要这个? 管道触发一个或多个 Airflow DAG 并监听它们的状态。我们在分支名称中包含 DAG 名称,我们使用 CODEBUILD_WEBHOOK_HEAD_REF 解析它并触发 DAG。这很容易出错,由于 DAG 名称与其文件名匹配,我们希望自动提取它们。
这是可行的吗?感谢您的帮助!
【问题讨论】:
-
您想在哪里找到差异?作为PR的build,还是合并后的build?
git diff有什么帮助吗?另见stackoverflow.com/questions/9903541/…。确保使用完整的代码管道克隆版本:stackoverflow.com/questions/47310000/…。不过自己没试过 -
我想在 PR 的构建过程中得到它。我会测试我是否可以使用
git diff。谢谢你的回答!
标签: amazon-web-services aws-codepipeline