项目根配置文件: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 声明式管道的主要内容,如果未能解决你的问题,请参考以下文章