2015-10-07 67 views
0

我們將SonarQube 4.5.1用於我們的項目,並計劃向最終用戶提供激活/停用規則列表。如何將質量配置文件規則導出到Excel中

在Excel中導入/導入SonarQube的最佳方式是什麼?

質量配置文件中有備份選項,但沒有導出說明。 我用規則表直接查看數據庫,但由於某些HTML標記,這不適用於用分號分隔。

我也想知道我們如何將定製的規則添加到現有的規則集。什麼是程序?

+0

我不完成不要理解爲什麼你想出口爲了你的用戶的利益。爲什麼不直接將它們引導至SonarQube界面,在那裏他們可以瀏覽配置文件中的規則或按條件搜索它們?例如,以下是Nemo的SonarQube Security Way Java配置文件中的規則:http://nemo.sonarqube.org/coding_rules#qprofile=java-java-security-quality-profile-60308|activation=true|languages=java –

+0

感謝您的快速回復。 我們將爲我們組織內的所有.Net項目提供服務,例如約50位用戶和約500位用戶。 所以我們有門戶網站,最終用戶可以請求修改質量配置文件,並根據給定的規則修改要求 –

回答

1

SonarQube界面真的會成爲用戶的最佳參考。根據您評論中的信息,我建議您使用簡單的網絡表單,而不是嘗試構建電子表格。

它可能有助於知道,你可以使用的XML配置文件備份返回的repositoryKey和關鍵構造URL以任何規則:

http://[server]/coding_rules#rule_key=[repositoryKey]:[key]

E.G. https://sonarcloud.io/api/rules/search?rule_key=csharpsquid%3AS907

該API支持許多參數,這裏記錄:https://sonarcloud.io/web_api/api/rules/search(單擊水平線上方的參數標頭以打開描述)。

例如,languages參數可以搜索適用於一種或多種語言(逗號分隔列表)的規則。要獲得所有的C#規則列表中,您可以使用https://sonarcloud.io/api/rules/search?languages=cs

+0

謝謝G.Ann的回覆。 要修改質量配置文件,需要適當的批准和合理的相同,然後基於給定的信息,管理層將決定質量配置文件是否可以根據要求定製或需要進一步討論。 所以我們不能直接訪問最終用戶來自行修改質量配置文件。 順便說一句,我們設法通過Pgadmin工具獲取信息,並訪問到名爲「規則」的數據庫表並導出C#語言所需的列和行。 –

+0

我從來不打算建議用戶給予Profile Admin權限。只要你爲他們建立一個獨立的網頁表單來提交他們的個人資料變更請求。 –

+0

你好G.Ann 對不起,遲到了,我被困在其他優先任務。 感謝您的回覆,是的,我知道您從來沒有對管理員權限說過。 因此,如果我們採用獨立的網絡形式,我如何從C#聲納規則相關的聲吶中提取數據?類似的方式,我在我以前的帖子中提到ie即從數據庫表中提取數據 –

0

保存搜索API的結果在JSON文件後,以完全覆蓋問題,JSON結果在Excel中導入能與https://github.com/VBA-tools/VBA-JSON

+0

儘管指向外部資源的鏈接可能很有用,但這並不能提供答案。請確保解決方案的主要內容直接包含在SO的帖子中。 –

+0

從Sonar出口解決方案給出,但導入Excel不是! 由於解決方案部分涵蓋了,我添加了最後一步來完全回答這個問題;檢查瓷磚:「如何導出質量配置文件規則到Excel」(...到Excel中) 並沒有用的重複解決方案已經很好地解釋。 – SebG

相關問題