Angular TSLint: перейти к следующему шагу, даже если ошибки

Я получаю следующие ошибки при запуске TSLint в Azure Devops Build Pipeline. Я хочу, чтобы конвейер сборки продолжался до следующего шага, даже если есть ошибка lint. Как это можно решить?

Командная строка:

  - script: |
      npm run lint > tsLintReport.txt
    displayName: 'ng lint'

Ошибка:

Lint warnings found in the listed files.
Lint errors found in the listed files.
Lint errors found in the listed files.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] lint: `ng lint`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] lint script.

person Community    schedule 07.09.2020    source источник
comment
Проверка не удалась, так как в некоторых файлах есть ошибки проверки. Проверьте их tsLintReport.txt.   -  person Alex Biro    schedule 07.09.2020
comment
Я хочу, чтобы конвейер сборки продолжался, даже если есть ошибка lint. это можно сделать cc @AlexBiro   -  person    schedule 07.09.2020
comment
Вы должны настроить свой CI так, чтобы он игнорировал результаты линтинга, я не знаком с Azure CI. И на самом деле я этого не предлагаю, потому что таким образом вы, вероятно, никогда не решите эти проблемы, и они будут просто накапливаться.   -  person Alex Biro    schedule 07.09.2020


Ответы (1)


Пожалуйста, добавьте continueOnError:

  - script: |
      npm run lint > tsLintReport.txt
    displayName: 'ng lint'
    continueOnError: true

это не сломает сборку, но сборка завершается с проблемами.

person Krzysztof Madej    schedule 07.09.2020
comment
Есть ли способ просмотреть ошибки или предупреждения lint на вкладке сводки? - person Ε Г И І И О; 29.12.2020
comment
Вкладка «Сводка» поддерживает формат уценки. Значит нужно форматировать. Но вы можете попробовать команду ведения журнала, как показано здесь docs.microsoft.com/en-us/azure/devops/pipelines/scripts/ можно попробуйте также загрузить файл как uploadfile - person Krzysztof Madej; 29.12.2020
comment
Спасибо, Мадей, это приятно знать. Также я обнаружил, что уже есть средства форматирования для Eslint (eslint-formatter-vso), поэтому планирую вместо этого пойти по этому пути. - person Ε Г И І И О; 29.12.2020
comment
Прохладный! Можете ли вы рассмотреть вопрос о том, чтобы проголосовать за мой ответ, если он был вам полезен? - person Krzysztof Madej; 29.12.2020