2017-08-08 6 views
1

Amazon S3バケット内のファイルの外観を一連のテストのトリガーとして使用するコンコースジョブがあります。このリソースを使用する - >https://github.com/concourse/s3-resource問題は、ファイルが表示されてもジョブが起動しないことです。手動でジョブを起動すると、ファイルが表示され、テストスイートが開始されます。コンコースCI - S3トリガーが発射されない。どのくらいの頻度でチェックされますか?

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でトリガー自体をクリックすると、私は実行中のモニターどのように見えるかを確認:仕事、私が言ったように

seems to be waiting ok ファイルが表示されても起動しませんが、手動トリガでS3入力が確認されます。

自動トリガーが起動しない理由をデバッグする方法を教えてください。また、s3リソースが新しいファイルを検出するためにどのくらいのレイテンシが予想されますか?

コンコース3.4。ありがとう~~

答えて

2

正規表現のキャプチャグループは、準拠しているバージョンを参照する必要があります。

documentationを見る

このパターンから抽出されたバージョンがバージョンリソースに使用されます。セマンティックバージョン、または数字だけがサポートされています。したがって、完全な正規表現がサポートされ、キャプチャグループが指定されます。

あなたのキャプチャグループは現在、キャプチャされた「バージョン」quote2を作成しています。パイプラインを削除して修正正規表現(たとえばqabot_request_quote(\d+).json)を使用して再作成する必要があります。

+0

更新するだけでなく、削除して再作成する必要がありますか? –

+0

データベースに保存されている「バージョン」は、引き続き更新されたバージョン「2」と比較できない「quote2」になります。 パイプラインを削除すると、リソースのバージョンが削除され、再び開始されます。 – materialdesigner

関連する問題