此版本為CYeh與我 重現此系統之步驟紀錄。
Angular + Java Servlet
- replace "~{PathToProject}" under "outputPath" in frontEnd/src/angular.json (ex:F:\workspace\)
- cd frontEnd
- ng build --watch --base-href /GitRepositoryAnalysisSystem/frontEnd/ The output will be in the following location: GitRepositoryAnalysisSystem\src\main\webapp\frontEnd\
- ng add @angular/material to use Angular material
- npm install @angular/cdk --save
- 使用連結 http://localhost:8080/GitRepositoryAnalysisSystem/frontEnd/userLogin 即可進入GRAS魔幻世界,HAVE FUN
PS: 如果build完發現頁面均無變化,加入--outputHashing=all
ng build --watch --outputHashing=all --base-href /GitRepositoryAnalysisSystem/frontEnd/
依下列步驟執行
- 安裝node.js(14.17.3) 、 Angular(10.1.7) (
npm install -g @angular/[email protected]
) cd frontEnd
npm install @angular/cdk --save
- run tomcat
ng build --watch --base-href /GitRepositoryAnalysisSystem/frontEnd/
- cmd執行bin/windows-x86-64/StartSonar.bat
參考以下網頁 https://blog.51cto.com/huny/3263674
- 版本
- Java:12以上
- PostgreSQL:15
- SonarQube:10.4.1.88267
- conf/sonar.properties設定
- cmd執行bin/windows-x86-64/StartSonar.bat
- 若無法正常執行,則將sonar使用者權限開到admin等級
- 將PostgreSQL UserName切回root
- 將postgre user的Priviledges SuperUser設為Yes
- 執行成功後,使用連結 http://localhost:9000 即可進入SonarQube登入畫面,首次登入帳號密碼皆為admin
-
下載SonarScanner (https://docs.sonarqube.org/latest/analysis/scan/sonarscanner/)
-
修改 {~path_to_SonarScanner}/conf/sonar-scanner.properties 檔案
#----- Default SonarQube server sonar.host.url=http://localhost:9000/sonarqube #----- Default source code encoding sonar.sourceEncoding=UTF-8 sonar.jdbc.url=jdbc:postgresql://localhost/sonar?currentSchema=public sonar.jdbc.username=sonar sonar.jdbc.password=*****
-
在欲掃描的專案根目錄新增 sonar-project.properties 檔案
sonar.projectKey=GRAS # 欲掃描的資料夾 sonar.sources=src # Java產生的class檔的資料夾位置 sonar.java.binaries=C:/Project/GitRepositoryAnalysisSystem/build/classes
-
點選Security Tab,輸入Token Name,Type選擇User Token,Expires選擇無期限,最後點擊Generate