2017-09-13 10 views
0

パイプラインを必要な画像で更新しようとしています。私は私の最初の仕事のために、この構成を使用する場合:未知数/余分なキー: - jobs [0] .plan [1] .image_resource

- name: deploy 
    plan: 
    - aggregate: 
    - get: go-time 
     trigger: true 
    - get: github-repo 
    - task: deploy-<product> 
    image_resource: &cli 
     type: docker-image 
     source: 
     repository: <repo>/<image> 
     tag: latest 
    config: 
     platform: linux 
     inputs: 
     - name: github-repo 
     outputs: 
     - name: current-deployment-id 
     path: deployment_meta 
     run: 
     path: github-repo/ci/scripts/deploy.sh 
     args: 
      - ... 
      - ... 

私はこのエラーを取得する:

unknown/extra keys: 
    - jobs[0].plan[1].image_resource 

このエラーの原因となるのか?

答えて

0

image_resourceキーが唯一のタスクの設定の内側に存在するので、あなたの仕事は、おそらくのようになります:私はわからない

- name: deploy 
    plan: 
    - aggregate: 
    - get: go-time 
     trigger: true 
    - get: github-repo 
    - task: deploy-<product> 
    config: 
     platform: linux 
     image_resource: 
     type: docker-image 
     source: 
      repository: <repo>/<image> 
      tag: latest 
     inputs: 
     - name: github-repo 
     outputs: 
     - name: current-deployment-id 
     path: deployment_meta 
     run: 
     path: github-repo/ci/scripts/deploy.sh 
     args: 
      - ... 
      - ... 

&cliあなたはを参照することになっている必要がありますが、あなたはshouldn」それが必要です。ここに定義されているのは、https://concourse.ci/single-page.html#image_resourceです。

+0

'&cli'はちょうど同じ設定を参照できるので、同じ設定が必要な複数のタスクがあります。 – mxplusb

関連する問題