1、在Jenkins中使用sonar-scanner出現報錯。
報錯信息
java.lang.IllegalStateException: No files nor directories matching 'target/'
在網上找到的很多資料都將配置文件配置錯了。附上本人的sonar-project.properties
sonar.projectKey=project
sonar.projectName=project
sonar.projectVersion=1.0-SNAPSHOT
sonar.sourceEncoding=UTF-8
sonar.modules=java-module
# Java module
java-module.sonar.projectName=Java Module
java-module.sonar.language=java
java-module.sonar.sources=src
java-module.sonar.projectBaseDir=.
sonar.java.binaries=target/
網上的版本將java-module.sonar.projectBaseDir和java-module.sonar.sources配置反了,導致sonar.java.binaries屬性無法正常找到目錄。
sonar.java.binaries屬性在2.5版本以後加入,在4.12版本後爲必填參數
2.root用戶啓動sonar服務失敗問題
由於elasticsearch版本問題,sonar6.6及以後版本啓動時必須使用非root用戶啓動。