カスタムSonarQubeドッカーイメージを作成します。プラグインは既にインストールされていますが、コンテナを実行するたびにプラグインはありません。それは何かのように/opt/sonarqube/extensions/plugins
からプラグインを削除し、そこにbundled-plugins
をコピーします。SonarQubeプラグインをDockerイメージに手動でインストールする
マイDockerfile
FROM sonarqube
ENV SONARQUBE_HOME /opt/sonarqube
RUN wget "http://downloads.sonarsource.com/plugins/org/codehaus/sonar-plugins/sonar-scm-git-plugin/1.1/sonar-scm-git-plugin-1.1.jar" \
&& wget "https://github.com/SonarSource/sonar-java/releases/download/3.12-RC2/sonar-java-plugin-3.12-build4634.jar" \
&& wget "https://github.com/SonarSource/sonar-github/releases/download/1.1-M9/sonar-github-plugin-1.1-SNAPSHOT.jar" \
&& wget "https://github.com/SonarSource/sonar-auth-github/releases/download/1.0-RC1/sonar-auth-github-plugin-1.0-SNAPSHOT.jar" \
&& wget "https://github.com/QualInsight/qualinsight-plugins-sonarqube-badges/releases/download/qualinsight-plugins-sonarqube-badges-1.2.1/qualinsight-sonarqube-badges-1.2.1.jar" \
&& mv *.jar $SONARQUBE_HOME/extensions/plugins \
&& ls -lah $SONARQUBE_HOME/extensions/plugins
私は、フォルダをリスト試みたが、それは私の希望のプラグインが一覧表示されます。しかし、コンテナを起動した後に同じフォルダをリストすると、それらはなくなります。
私も運がないbundled-plugins
を削除しようとしました。
アイデア?
。ありがとうございました! Btwは、jarファイルがGithubのリリースとして公開されることを尋ねるのに最適な場所はどこですか?たとえば、リリースのセクションでこのプラグインのjarファイルhttps://github.com/SonarSource/sonar-auth-github/releasesをダウンロードできますが、新しいリリースではダウンロードできません。私が見たプラグインのほとんどで同じことが起こっています。 – fiunchinho
そのリポジトリのissueトラッカー(および他のプラグイン)にあることを尋ねるのに最適な場所です。 – thaJeztah
既存の機能要求が既に存在しないかどうかを確認します。問題が有効になっていません。/ – fiunchinho