前情提要
長期使用的 SonarCloud 的 Github Action 突然執行失敗了.
原因是 SonarCloud 在 2021 年的 2 月 1 號開始,不再支援使用舊的 Java 版本(1.8.0_282),
至少要更新至 Java 11.
錯誤的訊息如下:
1 | INFO: ------------------------------------------------------------------------ |
調整方法
移除掉原本的 SonarScanner
1 | - name: SonarScanner Begin |
在整個方案的根目錄加上一個檔案sonar-project.properties
,
1 | sonar.organization=<replace with your SonarCloud organization key> |
sonar.organization
要如何取得呢 ?
登入 SonarCloud, 右上角頭像 > My Organizations 即可查詢到 Organization Key 值。
上方 My Projects
> Administration
> Update Key
即可查詢到 Project Key 值
最後在 Github Action Workflow 加上這段,Github Action 就復活啦
1 | - uses: sonarsource/sonarcloud-github-action@master |
參考
(fin)