參考文章:https://hackmd.io/@spyua/SkA2AwdBF
linux下環境設置
vm.max_count:流程可以擁有的VMA(虛擬內存區域)的數量
fs.file-max:系統所有程序一共可以開啟的檔案數量
ulinit:設置shell啟動進程所占用的資源
sudo sysctl -w vm.max_map_count=262144
sudo sysctl -w fs.file-max=65536
ulimit -n 65536
ulimit -u 4096
安裝openjdk-11-jdk
windows download jdk-17(不能用jdk-20)
https://www.oracle.com/tw/java/technologies/downloads/#jdk17-windows
java -version
安裝和設置資料庫PostgreSQL
sudo apt install postgresql postgresql-contrib
sudo service postgresql start
sudo service postgresql status
sudo passwd postgres
windows install PostgreSQL
https://www.postgresql.org/download/windows/
sudo service postgresql status,用於檢查您資料庫的狀態。
sudo service postgresql start,用來開始執行您的資料庫。
sudo service postgresql stop,用來停止執行您的資料庫。
su - postgres
createuser sonar
psql
ALTER USER sonar WITH ENCRYPTED password 'sonar';
CREATE DATABASE sonarqube OWNER sonar;
grant all privileges on DATABASE sonarqube to sonar;
\q
exit
下載完解壓縮
sonar.jdbc.username=sonar
sonar.jdbc.password=sonar
sonar.jdbc.url=jdbc:postgresql://localhost:5432/sonarqube
RUN_AS_USER=sonar
sudo vim /etc/security/limits.conf
增加
sonarqube - nofile 131072
sonarqube - nproc 8192
檢測cli文章
conf/project.properties
增加入容
#檔案編碼
sonar.sourceEncoding=UTF-8
#專案目錄
sonar.projectBaseDir=/home/teacher/file_dir
#程式碼位置
sonar.sources=.
sonar.cobol.copy.directories=/copy
#登入帳密
sonar.login= admin
sonar.password= password
#專案key
sonar.projectKey=projectkey
執行檢測
./bin/sonar-scanner
沒有留言:
張貼留言