sonarqube插件開發(一) 環境搭建


1. 下載Docker容器

# 最新版本鏡像
docker pull sonarqube
# 長期支持版鏡像
docker pull sonarqube:lts

2. 將已有的插件導出(使用docker cp 無法找到容器內部的存儲所以采用臨時容器備份),啟動一個臨時容器

docker run -d -v /docker/store/sonarqube/plugins:/plugins sonarqube

3. 進入容器

docker exec -it a3 bash

4. 將插件復制到掛載的存儲目錄中

cp -r /opt/sonarqube/extensions/plugins/* /plugins

5. 重新啟動一個新容器,為開發使用

docker run -d --name sonarqube -p 9000:9000 -p 9092:9092 -v /docker/store/sonarqube/plugins:/opt/sonarqube/extensions/plugins sonarqube

6. 以后開發過程中將插件放到/docker/store/sonarqube/plugins目錄里重啟容器即可

注意:

你也可使用熱部署,但是 官網不推薦,多次熱部署會有內存泄漏問題

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM