Jenkins+sonarqube+sonar-scanner持續集成遇到的問題

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用戶啓動。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章