Корневой файл конфигурации проекта: NONE Jenkins декларативный конвейер - PullRequest
1 голос
/ 24 мая 2019

Я работаю над созданием декларативного конвейера для моего Java-проекта.У меня небольшая проблема с путем, который использует sonarQube, когда он пытается начать сканирование.Он показывает «Корневой файл конфигурации проекта: НЕТ», даже если файл существует в корневой папке моего проекта.Мой Jenkins работает на macOS

Я пытался исправить путь, но, будучи новичком в декларативной конвейерной обработке, он работает не так, как ожидалось, и мне нужны свежие глаза, чтобы помочь мне исправить это.

sonar-scanner.properties : 
# Required metadata
sonar.projectKey=CICD-FOR-CCIQD
sonar.projectName=CICD-FOR-CCIQD
sonar.projectVersion=1.0
sonar.projectBaseDir=/cicdsample 

# Comma-separated paths to directories with sources (required)
sonar.sources=src

#Binaries path
sonar.java.binaries=target/classes

# Language
sonar.language=java

# Encoding of the source files
sonar.sourceEncoding=UTF-8

Jenkinsfile // найти этот файл сейчас

pipeline
{
agent any
stages
{
stage('BUILD') // works fine
{
steps
{
withMaven(maven : 'MAVEN_HOME')
{
sh 'mvn clean compile'
}
}
}
stage('SONAQ-QUBE-CHECK')  // FAILS HERE
{
environment 
{
scannerHome = tool 'sonarQubeScanner'
}
steps 
{
withSonarQubeEnv('iMacSonarQube')
{
sh '${scannerHome}/bin/sonar-scanner'
}
}
}
stage("Quality Gate") { // WORKS FINE and skips the remaining steps because of FAILURE in previous stage
steps {
timeout(time: 1, unit: 'HOURS') {
waitForQualityGate abortPipeline: true
}
}
}
stage('TEST')
{
steps
{
withMaven(maven : 'MAVEN_HOME')
{
sh 'mvn test'
realtimeJUnit('target/surefire-reports/*.xml') 
{
}
}
}
}
stage('PACKAGE')
{
steps
{
withMaven(maven : 'MAVEN_HOME')
{
sh 'mvn clean package'
}
}
}
stage('DEPLOY')
{
steps
{
withMaven(maven : 'MAVEN_HOME')
{
sh 'mvn spring-boot:run'
}
}
}
}
}

Я смотрю, как его запустить и запустить.Любые предложения помогут мне исправить это в ближайшее время.

1 Ответ

1 голос
/ 24 мая 2019

Я определил исправление. Ошибка, которую я сделал, назвала мой файл sonar-scanner.properties вместо sonar-project.properties

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