【问题标题】:Specify file_path while triggering AWS codebuil在触发 AWS codebuild 时指定文件路径
【发布时间】:2021-05-08 09:47:30
【问题描述】:

我创建了 AWS 代码构建管道。每当我推送到主分支时,它都会自动触发。 现在,我只想在 Dockerfile 中发生更改时触发它。以下是我的项目结构:

casestudy
|
|
|->Docker->Dockerfile
|-> Infrastructure -> infrastructure-files

下面是codebuild webhook过滤器的截图:

如果我将某些内容推送到 Dockerfile,则不会触发构建。

请注意,如果我删除 file_path 过滤器,则每次推送主分支都会触发构建触发器。 我的代码放在 GIthub 上。

【问题讨论】:

    标签: github webhooks aws-codebuild


    【解决方案1】:

    我相信你想要 file_path = docker/Dockerfile

    或者,为了防止诸如 otherdir/docker/Dockerfile 之类的东西触发它,file_path = ^docker/Dockerfile

    如果您通过 Github Web 界面查看存储库的 Webhook(设置->Webhook)并单击 CodeBuild 创建的 Webhook 旁边的“编辑”,然后向下滚动到显示“最近交付”的底部,通过单击其中一个旁边的“...”,您实际上可以看到发送到 webhook 的请求。您将在那里看到提交修改的文件列表,它们不会有前导斜杠(例如“docker/Dockerfile”)

    【讨论】:

      猜你喜欢
      • 2019-04-27
      • 2019-09-13
      • 1970-01-01
      • 2021-08-09
      • 2017-06-08
      • 2017-05-28
      • 2019-06-25
      • 2013-01-11
      • 2016-03-24
      相关资源
      最近更新 更多