
mc1arke/sonarqube-with-community-branch-plugin基于SonarQube Community Edition构建的Docker镜像,集成了sonarqube-community-branch-plugin插件。该镜像旨在为社区版用户提供分支分析和拉取请求(PR)装饰功能,无需升级至SonarQube Developer Edition等商业版本,降低代码质量管控成本。
bashdocker run -d \ --name sonarqube-community \ -p 9000:9000 \ -v sonarqube_data:/opt/sonarqube/data \ -v sonarqube_extensions:/opt/sonarqube/extensions \ -v sonarqube_logs:/opt/sonarqube/logs \ -e SONAR_JDBC_URL=jdbc:postgresql://db-host:5432/sonar \ -e SONAR_JDBC_USERNAME=sonar \ -e SONAR_JDBC_PASSWORD=sonar-password \ [镜像标签]
注:替换
[镜像标签]为实际镜像版本;数据库需提前创建并授权访问权限。
yaml- name: SonarQube PR扫描 run: | docker run --rm \ -v ${{ github.workspace }}:/usr/src \ [镜像标签] \ sonar-scanner -Dsonar.projectKey=my-project \ -Dsonar.scm.provider=git \ -Dsonar.pullrequest.key=${{ github.event.pull_request.number }} \ -Dsonar.pullrequest.base=main \ -Dsonar.pullrequest.head=feature/new-function

manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务