私はGitLab CE(v8.5以上)を私のサーバーにインストールしています。私はsonarqubeと統合して、マージリクエストがコメントセクションに問題を示すようにしたいと思います。誰もこれらの2つのシステムをうまく統合しましたか?gitlabとsonarqubeを統合
現時点では、私が見つけたsonarqubeプラグインは次のとおりですが、GitLabと正常に統合できません。
https://gitlab.talanlabs.com/gabriel-allaigre/sonar-gitlab-plugin
私はsonarqube用ドッキングウィンドウコンテナ(バージョン5.5)を使用し、拡張ディレクトリにプラグインをコピーしました。 sonarqubeのプラグインの設定ページでgitlabユーザトークンとgitlab uriを設定しました。
私はこの後何をするかわからない、私は継続的な統合のためGitLab CIを使用していると私は
sh gradlew sonarqube -Psonar.analysis.mode=preview -Psonar.issuesReport.console.enable=true \
-Psonar.gitlab.commit_sha=$CI_BUILD_REF -Psonar.gitlab.ref_name=$CI_BUILD_REF_NAME \
-Psonar.gitlab.project_id=$CI_PROJECT_ID
(のGradleを使用して)sonarqubeのための仕事を構築し、以下の持っているが。いくつかの質問:
マージリクエストがまだ存在しない場合はどうなりますか?私のgitのワークフローでは、ブランチでの作業が終わった後、ユーザーはマージ要求を送信します。だから、このプラグインはどのマージ要求を更新するのかを知っていますか?
今私はsonarqube valiationタスクをmasterブランチ上でのみ実行するように設定しました。私はこれもユーザーの枝に変更する必要があると思いますよね?
私は、マージ要求を提出しようとしましたが、私は、任意のコメントが追加されて表示されませんでした。私はいくつかの設定やプロセスが欠けていると思う。私が正しい方向に向けるのを助けることができれば本当に感謝します。
本当にGitLabプラグインがSonarQubeに本当にインストールされていますか? (検証する1つの方法:SonarQubeのAdministrationに行くと、左側にGitLabが表示されますか?)あなたと同じように、私はSonarQube [Dockerで](https://github.com/harbur/docker-sonarqube)...注意: 'extensions/plugins'ディレクトリが' VOLUME'の場合、 'Dockerfile'から' wget'や 'curl'を期待することはできません。あなたはあなたが拡張をつかんだと思うかもしれませんが、あなたが見つけたかもしれませんが、あなたが見つけたかもしれませんが、プラグインは実際にはありません。 – hangtwenty
あなたの返事をありがとう。私はSonarqubeのAdministrationをチェックし、プラグインが実際に表示されることを確認しました。私がsonarqubeドッカーのイメージを引っ張った後、私は実際にコンテナ内のプラグインファイルをコピーしました。 – aver
私は同じ問題を抱えています。あなたは解決策を見つけることができましたか? –