大厅 CI - S3 触发器未触发。它多久检查一次?

Concourse CI - S3 trigger not firing. How often does it check?

我有一个 Concourse 作业,它使用 Amazon S3 存储桶中文件的外观作为一组测试的触发器。使用此资源 --> https://github.com/concourse/s3-resource 。问题是,文件出现时作业没有触发。当我手动触发作业时,它确实看到了文件并启动了测试套件。

Yaml 配置如下所示:

- name: s3-trigger-file
  type: s3
  source:
    bucket: my-bucket-name
    regexp: qabot_request_(.*).json
    access_key_id: {{s3-access-key-id}}
    secret_access_key: {{s3-secret-access-key}}

jobs:
  - name: my-job
    public: true
    plan:
    - get: s3-trigger-file
      trigger: true

当我在大厅 UI 中单击触发器本身时,我看到了一个看起来像 运行 监视器的东西:

正如我所说,当文件出现时作业不会触发,但手动触发器确实会验证是否找到了 S3 输入。

如何调试自动触发器未触发的原因?此外,s3 资源检测新文件出现的预期延迟是多少?

大厅 3.4。谢谢~~

正则表达式中的捕获组必须引用符合 semver 的版本。

参见 documentation:

The version extracted from this pattern is used to version the resource. Semantic versions, or just numbers, are supported. Accordingly, full regular expressions are supported, to specify the capture groups.

您的捕获组目前正在捕获 "version" quote2。您可能应该删除管道并使用修改后的正则表达式重新生成它(例如 qabot_request_quote(\d+).json