Concourse get bitbucket resource error unmarshaling JSON: при декодировании JSON

Я пытаюсь создать конвейер с залом, но столкнулся с неожиданной ошибкой json. Может ли кто-нибудь помочь мне понять, в чем проблема и как ее решить? Ниже вы найдете связанные файлы и информацию.

Большое спасибо за ваше время.

Команда

sudo fly -t учебник set-pipeline -c pipeline.yml -p simple-task -l my-vars.yml my-key.yml --verbose

Ошибка:

2020/06/08 23:31:28 GET /api/v1/info HTTP/1.1
Host: 127.0.0.1:8080
User-Agent: Go-http-client/1.1
Accept-Encoding: gzip


2020/06/08 23:31:28 HTTP/1.1 200 OK
Content-Length: 82
Content-Type: application/json
Date: Mon, 08 Jun 2020 21:31:28 GMT
Vary: Accept-Encoding
X-Concourse-Version: 6.2.0
X-Content-Type-Options: nosniff
X-Download-Options: noopen
X-Frame-Options: deny
X-Xss-Protection: 1; mode=block

{"version":"6.2.0","worker_version":"2.2","external_url":"http://localhost:8080"}

2020/06/08 23:31:28 GET /api/v1/teams/main/pipelines/simple-task/config HTTP/1.1
Host: 127.0.0.1:8080
User-Agent: Go-http-client/1.1
Accept-Encoding: gzip


2020/06/08 23:31:28 HTTP/1.1 404 Not Found
Date: Mon, 08 Jun 2020 21:31:28 GMT
Vary: Accept-Encoding
X-Concourse-Version: 6.2.0
X-Content-Type-Options: nosniff
X-Download-Options: noopen
X-Frame-Options: deny
X-Xss-Protection: 1; mode=block
Content-Length: 0

pipeline.yml

---
resources:
    name: source-code
    type: git
    source: ((pipelines_source))
jobs:
  - name: job
    public: true
    plan:
      - get: source-code
        trigger: true
      - task: simple-task
        config:
          platform: linux
          image_resource:
            type: registry-image
            source: { repository: aretelabs/nomad-resource }
          run:
            path: echo
            args: ["Ready"]

my-vars.yml

---
pipelines_source:
      branch: master
      uri: [email protected]:username/repo.git 
      private_key: ((private_key))

my-key.yml

private_key: -----BEGIN OPENSSH PRIVATE KEY-----
... blablabla ...
-----END OPENSSH PRIVATE KEY-----

person Greg86    schedule 08.06.2020    source источник


Ответы (1)


Перед именем ресурса отсутствует -. Вам необходимо отформатировать файл pipeline.yml следующим образом, чтобы указать допустимые пары "ключ-значение", поскольку YAML преобразуется в JSON.

---
resources:
  - name: source-code
    type: git
    source: ((pipelines_source))
jobs:
  - name: job
    public: true
    plan:
      - get: source-code
        trigger: true
      - task: simple-task
        config:
          platform: linux
          image_resource:
            type: registry-image
            source: { repository: aretelabs/nomad-resource }
          run:
            path: echo
            args: ["Ready"]
person Savindra Perera    schedule 02.08.2020