最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

docker中的jenkins配置sonarQube的過程

 更新時間:2023年08月08日 16:23:02   作者:Alex鎮(zhèn)  
SonarQube是一個開源的代碼分析平臺,用來持續(xù)分析和評測項目源代碼的質(zhì)量,通過SonarQube可以檢測出項目中重復(fù)代碼,潛在bug,?代碼規(guī)范,安全性漏洞等問題,并通過SonarQube?web?UI展示出來,這篇文章主要介紹了docker中的jenkins配置sonarQube,需要的朋友可以參考下

docker中的jenkins去配置sonarQube

SonarQube 是一個開源的代碼分析平臺, 用來持續(xù)分析和評測項目源代碼的質(zhì)量。 通過SonarQube我們可以檢測出項目中重復(fù)代碼, 潛在bug, 代碼規(guī)范,安全性漏洞等問題, 并通過SonarQube web UI展示出來。
1、代碼質(zhì)量和安全掃描和分析平臺。
2、多維度分析代碼:代碼量、安全隱患、編寫規(guī)范隱患、重復(fù)度、復(fù)雜度、代碼增量、測試覆蓋率等。
3、支持25+編程語言的代碼掃描和分析,包含java\python\C#\javascript\go\C++等。
4、涵蓋了編程語言的靜態(tài)掃描規(guī)則: 代碼編寫規(guī)范+安全規(guī)范。
5、能夠與代碼編輯器、CI/CD平臺完美集成。
6、能夠與SCM集成,可以直接在平臺上看到代碼問題是由哪位開發(fā)人員提交。

1、拉取sonarQube

macdeMacBook-Pro:~ mac$ docker pull sonarqube:8.9.6-community
8.9.6-community: Pulling from library/sonarqube
8572bc8fb8a3: Pull complete 
702f1610d53e: Pull complete 
8c951e69c28d: Pull complete 
f95e4f8c4082: Pull complete 
0ac9ebcbeda3: Pull complete 
Digest: sha256:bef2a81963ccf2f3de0d793c172e4e343e55b9c6b0322dc610e427bc6f566799
Status: Downloaded newer image for sonarqube:8.9.6-community
docker.io/library/sonarqube:8.9.6-community
What's Next?
  View summary of image vulnerabilities and recommendations → docker scout quickview sonarqube:8.9.6-community

2、拉取postgres

macdeMacBook-Pro:~ mac$ docker pull postgres
Using default tag: latest
latest: Pulling from library/postgres
648e0aadf75a: Pull complete 
f715c8c55756: Pull complete 
b11a1dc32c8c: Pull complete 
f29e8ba9d17c: Pull complete 
78af88a8afb0: Pull complete 
b74279c188d9: Pull complete 
6e3e5bf64fd2: Pull complete 
b62a2c2d2ce5: Pull complete 
eba91ca3c7a3: Pull complete 
d4a24cdf2433: Pull complete 
b20f8a8dfd5c: Pull complete 
e0731dd084c3: Pull complete 
0361da6a228e: Pull complete 
Digest: sha256:8775adb39f0db45cf4cdb3601380312ee5e9c4f53af0f89b7dc5cd4c9a78e4e8
Status: Downloaded newer image for postgres:latest
docker.io/library/postgres:latest
What's Next?
  View summary of image vulnerabilities and recommendations → docker scout quickview postgres

3、編寫docker-compose.yml

version: '3.1'
services:
  db:
    image: postgres
    container_name: db
    ports:
      - 5432:5432
    networks:
      - sonarnet
    environment:
      POSTGRES_USER: sonar
      POSTGRES_PASSWORD: sonar
  sonarqube:
    image: sonarqube:8.9.6-community
    container_name: sonarqube
    depends_on:
      - db
    ports:
      - 9000:9000
    networks:
      - sonarnet
    environment:
      SONAR_JDBC_URL: jdbc:postgresql://db:5432/sonar
      SONAR_JDBC_USERNAME: sonar
      SONAR_JDBC_PASSWORD: sonar
networks:
  sonarnet:
    driver: bridge

4、啟動

macdeMacBook-Pro:sonarqube mac$ docker-compose up -d
[+] Running 3/3
 ? Network sonarqube_sonarnet  Created                                     0.0s 
 ? Container db                Started                                     0.4s 
 ? Container sonarqube         Started  

5、打開頁面并配置新密碼

默認是

adminadmin

6、jenkins下載插件

sonarQube Scanner

7、配置jenkins

這里Server authentication token需要取sonarQube中獲取token

8、jenkins的項目中配置

之后將他移到構(gòu)建之前

sonar.projectname=${JOB_NAME}
sonar.projectKey=${JOB_NAME}
sonar.source=./
sonar.java.binaries=target

9、開始構(gòu)建

我構(gòu)建的時候會報一個這樣的錯誤,跟我之前訪問docker中的oracle數(shù)據(jù)庫應(yīng)該是同樣的錯誤,無法訪問宿主機的localhost

lMac:docker.for.mac.host.internal
Linux:host.docker.internal

可以看我之前的文章http://www.fzitv.net/article/232934.htm

之后我將localhost換成

sonar.host.url=http://docker.for.mac.host.internal:9000
sonar.projectname=${JOB_NAME}
sonar.projectKey=${JOB_NAME}
sonar.source=./
sonar.java.binaries=target

10、構(gòu)建成功

到此這篇關(guān)于docker中的jenkins去配置sonarQube的文章就介紹到這了,更多相關(guān)docker jenkins配置sonarQube內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Docker 跨主機容器間相互訪問的實現(xiàn)

    Docker 跨主機容器間相互訪問的實現(xiàn)

    本文主要介紹了Docker 跨主機容器間相互訪問的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • 教你如何通過編寫dockerfile部署python項目

    教你如何通過編寫dockerfile部署python項目

    Dockerfile是一個放置在項目根目錄下的描述文件,可以利用 Docker 命令基于該文件構(gòu)建一個鏡像,下面這篇文章主要給大家介紹了關(guān)于如何通過編寫dockerfile部署python項目的相關(guān)資料,需要的朋友可以參考下
    2024-07-07
  • WIN10系統(tǒng)和Docker內(nèi)部容器IP互通方式

    WIN10系統(tǒng)和Docker內(nèi)部容器IP互通方式

    這篇文章主要介紹了WIN10系統(tǒng)和Docker內(nèi)部容器IP互通方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • Docker如何實現(xiàn)離線安裝

    Docker如何實現(xiàn)離線安裝

    文章介紹了如何在離線環(huán)境中安裝Docker,并將其注冊為系統(tǒng)服務(wù),主要內(nèi)容包括下載Docker二進制文件、上傳到服務(wù)器、解壓安裝包、配置系統(tǒng)服務(wù)以及驗證安裝是否成功
    2024-11-11
  • CentOS Stream 9 服務(wù)器 Docker 部署 KaiwuDB 實戰(zhàn)指南

    CentOS Stream 9 服務(wù)器 Docker 部署 

    本文詳細記錄了使用Docker部署KaiwuDB的過程,并包括模數(shù)據(jù)庫支持序表與關(guān)系表跨模查詢實戰(zhàn),本文結(jié)合實例代碼給大家介紹的非常詳細,感興趣的朋友一起看看吧
    2026-06-06
  • docker端口映射及外部無法訪問問題

    docker端口映射及外部無法訪問問題

    這篇文章主要介紹了docker端口映射及外部無法訪問問題,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • docker images,info,-d等命令報錯的解決方法

    docker images,info,-d等命令報錯的解決方法

    最近剛接觸Docker,所以在學(xué)習(xí)的過程中出現(xiàn)了好多的問題,百度上不好找,谷歌的話,樓主不會翻墻。后來通過各方求助和細心研究解決了一些遇到的問題,現(xiàn)在將遇到的問題和解決方法分享給大家,有需要的朋友們可以參考借鑒。
    2016-11-11
  • Docker實現(xiàn)將鏡像從1.2GB壓縮到200MB的優(yōu)化指南

    Docker實現(xiàn)將鏡像從1.2GB壓縮到200MB的優(yōu)化指南

    作為一名在容器化領(lǐng)域摸爬滾打多年的開發(fā)者,深知Docker鏡像大小對生產(chǎn)環(huán)境的影響,本文將詳細記錄優(yōu)化歷程,從問題分析到解決方案實施,從理論原理到實戰(zhàn)技巧,感興趣的小伙伴可以了解下
    2025-09-09
  • 使用Docker搭建Picsur圖床服務(wù)的實現(xiàn)

    使用Docker搭建Picsur圖床服務(wù)的實現(xiàn)

    本文介紹如何在騰訊云輕量應(yīng)用服務(wù)器通過Docker部署Picsur圖床服務(wù),文中通過圖文示例步驟介紹的非常詳細,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-07-07
  • Windows11安裝Docker Desktop教程的圖文教程

    Windows11安裝Docker Desktop教程的圖文教程

    本文主要介紹一下Windows11安裝Docker Desktop教程的圖文教程,文中通過圖文介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-10-10

最新評論

从化市| 六枝特区| 余干县| 阿城市| 祁门县| 新化县| 淮北市| 旅游| 甘谷县| 汤原县| 满城县| 依兰县| 天全县| 巴楚县| 高阳县| 孝义市| 云和县| 景东| 罗江县| 大渡口区| 黔西县| 德化县| 若羌县| 舟山市| 平昌县| 肥西县| 子长县| 山西省| 湖南省| 虹口区| 保德县| 巴彦淖尔市| 安福县| 清水河县| 涡阳县| 杭州市| 湖北省| 凤山县| 崇义县| 麟游县| 郴州市|