Запуск сканера SonarQube - Java / TypeScript - PullRequest
0 голосов
/ 18 февраля 2019

Оформление кода внешнего и внутреннего кода в нескольких папках в Jenkin's ${WORKSPACE}, как показано ниже

enter image description here

Код внешнего интерфейса написан на угловом языке(TypeScript) и построен с использованием npm

Внутренний код написан на Java и построен с использованием gradlew


См. Документацию для сканера SonarQube с Jenkins, здесь .Ниже приведен фрагмент кода для запуска сканера SonarQube для многоязыкового (углового и java) статического анализа кода

node {
  stage('SCM') {
    git 'https://github.com/foo/bar.git'
  }
  stage('SonarQube analysis') {
    // requires SonarQube Scanner 2.8+
    def scannerHome = tool 'SonarQube Scanner 2.8';
    withSonarQubeEnv('My SonarQube Server') {
      sh "${scannerHome}/bin/sonar-scanner"
    }
  }
}

Как показано на скриншоте ниже, ниже приведена установка сканера сонара в jenkins:

enter image description here

1) захватывает ли def scannerHome = tool 'abc_install'; сканер SonarQube, сконфигурированный в Jenkins?

2) выполняет ли sh "${scannerHome}/bin/sonar-scanner" статический анализ кодадля обоих TypeScript и Java?в папке front-end-code & backend-code

...