Tag: 工sonarqube

bin // sonar-scanner:103:exec::Permission denied

在使用Gitlab-CI + Sonarqube运行testing版本时,无法执行命令bin/sonar-scanner 。 我得到错误103: exec:: Permission denied 。 它通常在shell上执行,而不是通过使用CI的构build自动化。

在Docker镜像上手动安装SonarQube插件

我想创build我的自定义SonarQube泊坞窗图像,已经安装了一些插件,但每次运行我的容器时,插件都不在那里。 这就像是从/opt/sonarqube/extensions/plugins删除插件,并在那里复制bundled-plugins 。 我的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没有运气。 有任何想法吗?

docker容器内不能运行声纳扫描仪:权限被拒绝

我正在尝试构build一个自定义的Docker镜像,用于CI目的(bitbucketpipe道)。 在构build和testing我的代码之后,我希望能用sonarqube进行一些分析。 在我的自定义图像上,我试图安装声纳扫描仪,所以当在容器中它将被执行。 但是,在容器内(无论是在bitbucket或我的本地机器),它失败,这个错误: /sonar-scanner-2.8/bin/sonar-scanner: 108: exec: : Permission denied 我已经尝试了许多不同的方式来设置扫描器目录的权限和所有权,但没有任何工作。 更令人吃惊的是,即使在使用flash –privileged=true运行容器时,我仍然得到相同的错误。 我在Docker基础上丢失了什么? 这是我的Dockerfile的最后一个版本: # Pull base image. FROM node:6 LABEL maintainer "Gabriel Araujo <contact@gbiel.com>" ENV SONAR_SCANNER_VERSION 2.8 ENV SONAR_SCANNER_HOME /home/sonar-scanner-${SONAR_SCANNER_VERSION} ENV SONAR_SCANNER_PACKAGE sonar-scanner-${SONAR_SCANNER_VERSION}.zip ENV SONAR_RUNNER_HOME ${SONAR_SCANNER_HOME} ENV PATH $PATH:${SONAR_SCANNER_HOME}/bin ENV WORKDIR /home/workspace # Define working directory. WORKDIR ${WORKDIR} # Install dependencies RUN apt-get […]