Рейтинг:0

Конвейер Jenkins для вызова покрытия кода SonarQube для проекта node.js

флаг gb

Я пытаюсь сделать покрытие кода для проекта node js через Jenkins, у меня есть одно сомнение, куда добавить файл «sonar-project.properties», он находится в корневом репозитории, что означает в установленном репозитории сонара-сканера или в пути jenkins, т.е. «/var/lib/jenkins/workspace/$JOB_NAME/»,

может кто-нибудь помочь исправить это, я получаю сообщение об ошибке при выполнении конвейера.

Журнал ошибок выглядит следующим образом:

/var/lib/jenkins/tools/jenkins.plugins.nodejs.tools.NodeJSInstallation/sonardemo/bin/sonar-scanner /var/lib/jenkins/workspace/demosonar@tmp/durable-f32cf5e2/script.sh: 1: / var/lib/jenkins/tools/jenkins.plugins.nodejs.tools.NodeJSInstallation/sonardemo/bin/sonar-scanner: not found [Pipeline] } ПРЕДУПРЕЖДЕНИЕ: невозможно найти «report-task.txt» в рабочей области . Удался ли SonarScanner?

флаг ba
Вы сначала запускали модульные тесты с анализатором покрытия? Каков ваш вызов и вызов сканера?
Mohan Balakrishnan avatar
флаг gb
Я пытаюсь проверить качество кода, чтобы выполнить автоматические проверки со статическим анализом кода для обнаружения ошибок.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.