项目根配置文件:NONE Jenkins 声明式管道

Posted

技术标签:

【中文标题】项目根配置文件:NONE Jenkins 声明式管道【英文标题】:Project root configuration file: NONE Jenkins Declarative Pipeline 【发布时间】:2019-10-11 01:32:56 【问题描述】:

我正在为我的 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

Jenkins 文件 // 现在找到这个文件

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】:

我确定了修复程序。我犯的错误是将我的文件命名为 sonar-scanner.properties 而不是 sonar-project.properties

【讨论】:

以上是关于项目根配置文件:NONE Jenkins 声明式管道的主要内容,如果未能解决你的问题,请参考以下文章

jenkins配置过程中可能出现的问题

jenkins配置过程中可能出现的问题

jenkins配置过程中可能出现的问题

idea构建失败?

无法加载项目文件。缺少根元素

jenkins配置权限不对导致登陆后出现空白页面