Оформление кода внешнего и внутреннего кода в нескольких папках в Jenkin's ${WORKSPACE}
, как показано ниже
![enter image description here](https://i.stack.imgur.com/xPzrm.png)
Код внешнего интерфейса написан на угловом языке(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](https://i.stack.imgur.com/ICnaR.png)
1) захватывает ли def scannerHome = tool 'abc_install';
сканер SonarQube, сконфигурированный в Jenkins?
2) выполняет ли sh "${scannerHome}/bin/sonar-scanner"
статический анализ кодадля обоих TypeScript и Java?в папке front-end-code
& backend-code