欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

解決Jenkins集成SonarQube遇到的報(bào)錯(cuò)問(wèn)題

 更新時(shí)間:2021年07月15日 11:43:57   作者:等風(fēng)來(lái)~~  
本文給大家分享Jenkins集成SonarQube遇到的報(bào)錯(cuò)問(wèn)題及解決方法,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧

Jenkins集成Sonar過(guò)程中遇到的報(bào)錯(cuò)

1、jenkins中無(wú)法添加sonarqube的token憑證

因?yàn)樘砑拥膽{證類型錯(cuò)誤,所以無(wú)法添加token,類型應(yīng)該選擇“Secret text”,而不是“username with password”。

2、啟動(dòng)sonarqube報(bào)錯(cuò)

#完整報(bào)錯(cuò):
ERROR: [1] bootstrap checks failed. You must address the points described in the following [1] lines before starting Elasticsearch.
bootstrap check failure [1] of [1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
ERROR: Elasticsearch did not exit normally - check the logs at /opt/sonarqube/logs/sonarqube.log

原因:由于 SonarQube 使用嵌入式 Elasticsearch,請(qǐng)確保您的 Docker 主機(jī)配置符合Elasticsearch 生產(chǎn)模式要求和文件描述符配置。
解決:在 Linux 上,您可以通過(guò)在主機(jī)上以 root 身份運(yùn)行以下命令來(lái)設(shè)置當(dāng)前會(huì)話的推薦值:(調(diào)整系統(tǒng)參數(shù))
  sysctl -w vm.max_map_count=262144
  sysctl -w fs.file-max=65536
  ulimit -n 65536
  ulimit -u 4096

3、es程序在sonarqube目錄下找不到j(luò)ava(或者沒(méi)有定義java環(huán)境變量)

#完整報(bào)錯(cuò):
2021.07.12 05:59:54 INFO  app[][o.s.a.ProcessLauncherImpl] Launch process[[key='es', ipcIndex=1, logFilenamePrefix=es]] from [/opt/sonarqube/elasticsearch]: /opt/sonarqube/elasticsearch/bin/elasticsearch
could not find java in ES_JAVA_HOME at /opt/java/openjdk/bin/java
2021.07.12 05:59:54 WARN  app[][o.s.a.p.AbstractManagedProcess] Process exited with exit value [es]: 1
2021.07.12 05:59:54 INFO  app[][o.s.a.SchedulerImpl] Waiting for Elasticsearch to be up and running

原因:因?yàn)橛玫氖莝onarqube:9.0.0-community最新版,可能是sonar版本問(wèn)題(沒(méi)弄明白)
解決:換個(gè)低版本就不會(huì)有這個(gè)問(wèn)題了,比如sonarqube:8.9.1-conmunity版本

4、sonarqube高版本不支持mysql數(shù)據(jù)庫(kù)

#完整報(bào)錯(cuò):
Exception in thread "main" org.sonar.process.MessageException: Unsupported JDBC driver provider: mysql

原因:sonarqube7.9以上已不再支持mysql數(shù)據(jù)庫(kù)
解決:換成postgresql、oracle、sqlserver數(shù)據(jù)庫(kù)

5、jenkins項(xiàng)目中配置sonarqube Scanner 報(bào)錯(cuò)

#完整報(bào)錯(cuò):
ERROR: Tasks support was removed in SonarQube 7.6.
ERROR:
ERROR: Re-run SonarScanner using the -X switch to enable full debug logging.
WARN: Unable to locate 'report-task.txt' in the workspace. Did the SonarScanner succeed?
ERROR: SonarQube scanner exited with non-zero code: 2

解決:刪除Execute SonarQube Scanner中Task to run這一欄,什么東西都不要填

#完整報(bào)錯(cuò)
org.sonar.java.AnalysisException: Your project contains .java files, please provide compiled classes with sonar.java.binaries property,
 or exclude them from the analysis with sonar.exclusions property.

原因:sonarqube的sonar-java插件從4.1.2開(kāi)始,強(qiáng)制要求sonar.java.binaries參數(shù)
解決:在Analysis properties配置中添加 ”sonar.java.binaries“ 參數(shù)

到此這篇關(guān)于Jenkins集成SonarQube遇到的報(bào)錯(cuò)的文章就介紹到這了,更多相關(guān)Jenkins集成SonarQube報(bào)錯(cuò)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java中正則表達(dá)式去除html標(biāo)簽

    Java中正則表達(dá)式去除html標(biāo)簽

    Java中正則表達(dá)式去除html的標(biāo)簽,主要目的更精確的顯示內(nèi)容,接下來(lái)通過(guò)本文給大家介紹Java中正則表達(dá)式去除html標(biāo)簽的方法,需要的朋友參考下
    2017-02-02
  • java發(fā)送http get請(qǐng)求的兩種方法(總結(jié))

    java發(fā)送http get請(qǐng)求的兩種方法(總結(jié))

    下面小編就為大家?guī)?lái)一篇java發(fā)送http get請(qǐng)求的兩種方法(總結(jié))。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-05-05
  • 關(guān)于Mybatis-Plus?Update更新策略問(wèn)題

    關(guān)于Mybatis-Plus?Update更新策略問(wèn)題

    這篇文章主要介紹了關(guān)于Mybatis-Plus?Update更新策略問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • Java中正則表達(dá)式 .* 的含義講解

    Java中正則表達(dá)式 .* 的含義講解

    這篇文章主要介紹了Java中正則表達(dá)式 .* 的含義,通過(guò)舉例說(shuō)明了正則表達(dá)式*,+,?的區(qū)別,本文給大家講解的非常詳細(xì),需要的朋友可以參考下
    2023-05-05
  • Spring MVC多種情況下進(jìn)行文件上傳的實(shí)例

    Spring MVC多種情況下進(jìn)行文件上傳的實(shí)例

    上傳是Web工程中很常見(jiàn)的功能,SpringMVC框架簡(jiǎn)化了文件上傳的代碼,本文給大家總結(jié)了Spring MVC多種情況下進(jìn)行文件上傳的實(shí)例,并通過(guò)代碼示例給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2024-02-02
  • java直接插入排序示例

    java直接插入排序示例

    這篇文章主要介紹了java直接插入排序示例,插入排序的比較次數(shù)仍然是n的平方,但在一般情況下,它要比冒泡排序快一倍,比選擇排序還要快一點(diǎn)。它常常被用在復(fù)雜排序算法的最后階段,比如快速排序。
    2014-05-05
  • 帶你深入了解java-代理機(jī)制

    帶你深入了解java-代理機(jī)制

    Java 有兩種代理方式,一種是靜態(tài)代理,另一種是動(dòng)態(tài)代理。如果我們?cè)诖a編譯時(shí)就確定了被代理的類是哪一個(gè),那么就可以直接使用靜態(tài)代理;如果不能確定,那么可以使用類的動(dòng)態(tài)加載機(jī)制,在代碼運(yùn)行期間加載被代理的類這就是動(dòng)態(tài)代理
    2021-08-08
  • Spring?Boot?DevTools?全局配置學(xué)習(xí)指南

    Spring?Boot?DevTools?全局配置學(xué)習(xí)指南

    這篇文章主要介紹了Spring?Boot?DevTools?全局配置,注意包括直接重啟項(xiàng)目與devtools重啟的區(qū)別,DevTools配置,DevTools全局配置及trigger-file控制重啟行為的相關(guān)知識(shí),需要的朋友可以參考下
    2022-03-03
  • 詳解Java代碼常見(jiàn)優(yōu)化方案

    詳解Java代碼常見(jiàn)優(yōu)化方案

    這篇文章主要介紹了Java代碼常見(jiàn)優(yōu)化方案,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • Java SpringBoot 使用攔截器作為權(quán)限控制的實(shí)現(xiàn)方法

    Java SpringBoot 使用攔截器作為權(quán)限控制的實(shí)現(xiàn)方法

    這篇文章主要介紹了Java SpringBoot 使用攔截器作為權(quán)限控制的實(shí)現(xiàn),文中通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-10-10

最新評(píng)論