Можно ли добавить покрытие кода Jest к отчетам в запросах на вытягивание Bitbucket из конвейеров? - PullRequest
0 голосов
/ 03 мая 2020

У меня есть простая конфигурация Bitbucket Pipelines:

image: node:12.16.3

pipelines:
  pull-requests:
    '**':
      - step:
          caches:
            - node
          script:
            - yarn install
            - yarn test

Сценарий test создает покрытие кода из Jest (jest --coverage).

Я пытался отправить эти данные покрытия в API отчетов, добавив следующую строку после - yarn test (обратите внимание, это пример кода, скопированного из документов Bitbuck, я еще не обновил его, чтобы указать c для моих данных, поскольку я хочу, чтобы конфигурация была действительной перед попыткой выяснить, что именно нужно делать с данными)

- curl --request PUT 'https://api.bitbucket.org/2.0/repositories/<username>/<reposity-name>/commit/<commit-hash>/reports/mySystem-001' \
  --header 'Content-Type: application/json' \
  --data-raw '{
  "title": "Security scan report",
  "details": "This pull request introduces 10 new dependency vulnerabilities.",
  "report_type": "SECURITY",
  "reporter": "mySystem",
  "link": "http://www.mySystem.com/reports/001",
  "result": "FAILED",
  "data": [
  {
    "title": "Duration (seconds)",
    "type": "DURATION",
    "value": 14
  },
  {
    "title": "Safe to merge?",
    "type": "BOOLEAN",
    "value": false
  }
  ]
}'

Bitbucket постоянно сообщает мне, что мой файл конфигурации недействителен - даже если я скопировал этот код прямо со страницы их документов.

Можно ли отправить эти данные покрытия кода в API отчетов Bitbucket для соответствующего запроса на извлечение? И если да, то как мне создать эту запись в Pipelines yaml?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...