2017-09-27 110 views
0

当社はコンサルティング会社から社内にCIスタックを移管しています。コンサルタントのSQインスタンスから企業インスタンスにSonarQubeプロファイルをエクスポートする必要があります。プロファイルをエクスポートできますが、コンサルタントは何百ものカスタムルールを作成しました。プロファイルをインポートしようとするとカスタムルールをインポートできません。 APIでルールをJSONファイルにエクスポートできますが、インポート方法に関するドキュメントは見つかりませんでした。SonarQubeのルールをインポートすることはできますか?

SonarQubeルールをインポートすることはできますか?それについて最善の方法は何ですか?

参考文書:
SQドキュメント - 品質プロファイルのコピー:
https://docs.sonarqube.org/display/SONAR/Quality+Profiles#QualityProfiles-CopyaprofilefromoneSonarQubeinstancetoanother
StackOverflowの - どのようにルールをエクスポートするには:
How to extract or export rules from SonarQube
SQ API - ルール:https://docs.sonarqube.org/pages/viewpage.action?pageId=2392166

+0

プログラミング関連の質問ですか? –

+0

技術的にはありませんが、SQページには、利用可能なすべての情報源に質問があり、回答を得るにはこことTwitterがあります。 –

答えて

1

インポートすることはできません/それらのカスタムルールのロジックをエクスポートし、プロファイル内のそれらの存在のみをエクスポートします。

Javaでコーディングされたルールの場合は、少なくともルールの実装を含むjarを与える必要があります。そのjarをインストールしたら(そしてサーバーを再起動すると)、ルールが利用可能になります。

XPathで書かれたルールの場合は、XPathの設定を行う必要があります。これらのXPathルールを自分の側で再作成する必要があります(ルールごとに一度書類を記入するという面倒なプロセス)。

+0

明確にするために、実装した定義を与える必要があるだけで、手動で実装する必要があると言っていますか? –

+0

また、ライセンス版にルールのインポートを可能にする追加機能があるかどうか教えてください。 –

+0

@CarrieGarcia、私の展開を参照してください。あなたの2番目の質問:いいえ。 –

関連する問題