Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Sonarqube未能创建用户缓存

Sonarqube未能创建用户缓存
EN

Stack Overflow用户
提问于 2020-02-17 10:07:39
回答 1查看 4.3K关注 0票数 1

我正在使用Docker创建一个Sonarqube环境,但是当我运行扫描仪时,出现了一个错误。

我将扫描器直接放入容器中:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
PS C:\docker\sonarqube\projects\test> docker exec -it sonarqube /bin/bash
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sonarqube@05399e4fa8a6:/home/projects/test$ sonar-scanner

扫描仪配置文件: /usr/lib/sonar-scanner/conf/sonar-scanner.properties

信息:项目根配置文件:/home/ Project /test/sonar-project.properties

信息: SonarQube扫描仪4.2.0.1873

信息:Java11.0.3 AdoptOpenJDK (64位)

信息: Linux 4.9.184-linuxkit amd64

信息:

信息:执行失败

信息:

信息:总时间:0.364秒

信息:最终内存:2米/10米

信息:

错误: SonarQube扫描程序执行过程中的错误

java.lang.IllegalStateException:无法创建用户缓存:/home/..sonar/cache

成本-成本-在org.sonarsource.scanner.api.internal.cache.FileCache.createDir(FileCache.java:147)的比较

成本-成本-在org.sonarsource.scanner.api.internal.cache.FileCache.(FileCache.java:46)的比较

成本-成本-在org.sonarsource.scanner.api.internal.cache.FileCache.create(FileCache.java:52)的比较

成本-成本-在org.sonarsource.scanner.api.internal.cache.FileCacheBuilder.build(FileCacheBuilder.java:48)的比较

成本-成本-在org.sonarsource.scanner.api.internal.JarDownloaderFactory.create(JarDownloaderFactory.java:42)的比较

成本-成本-在org.sonarsource.scanner.api.internal.IsolatedLauncherFactory.createLauncher(IsolatedLauncherFactory.java:68)的比较

成本-成本-在org.sonarsource.scanner.api.EmbeddedScanner.doStart(EmbeddedScanner.java:185)的比较

成本-成本-在org.sonarsource.scanner.api.EmbeddedScanner.start(EmbeddedScanner.java:123)的比较

成本-成本-在org.sonarsource.scanner.cli.Main.execute(Main.java:73)的比较

成本-成本-在org.sonarsource.scanner.cli.Main.main(Main.java:61)的比较

由: java.nio.file.AccessDeniedException: /home/..sonar/cache引起

( java.base/sun.nio.fs.UnixException.translateToIOException(Unknown源)的准准性

( java.base/sun.nio.fs.UnixException.rethrowAsIOException(Unknown源)的准准性

( java.base/sun.nio.fs.UnixException.rethrowAsIOException(Unknown源)的准准性

( java.base/sun.nio.fs.UnixFileSystemProvider.createDirectory(Unknown源)的准准性

( java.base/java.nio.file.Files.createDirectory(Unknown源)的准准性

( java.base/java.nio.file.Files.createAndCheckIsDirectory(Unknown源)的准准性

( java.base/java.nio.file.Files.createDirectories(Unknown源)的准准性

成本-成本-在org.sonarsource.scanner.api.internal.cache.FileCache.createDir(FileCache.java:145)的比较

.9

下面是我在码头撰写中使用的dockerfile:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
FROM sonarqube:latest  

# Switch to root user to be able to install packages.  
USER root  

# Install packages.  
RUN apt-get update  
RUN apt-get install -y vim wget  

# Install sonarqube scanner.  
WORKDIR /usr/src  

RUN wget https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-4.2.0.1873-linux.zip  

RUN unzip sonar-scanner-cli-4.2.0.1873-linux.zip  
RUN rm sonar-scanner-cli-4.2.0.1873-linux.zip  
RUN mv sonar-scanner-4.2.0.1873-linux /usr/lib/sonar-scanner  

# Create symbolic link.  
RUN ln -s /usr/lib/sonar-scanner/bin/sonar-scanner /usr/local/bin/sonar-scanner  
ENV SONAR_RUNNER_HOME=/usr/lib/sonar-scanner  

ENV SONAR_USER_HOME=/home/.sonar  

# Switch back to the sonarqube environment.  
WORKDIR $SONARQUBE_HOME  
USER sonarqube  

船坞-组成:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
version: '3.7'

services:
    sonarqube:
        build: .
        container_name: sonarqube
        ports:
            - 9000:9000
        networks:
            - sonarnet
        environment:
            - sonar.jdbc.url=jdbc:postgresql://db:5432/sonar
        volumes:
            - ./projects:/home/projects
            - sonarqube_conf:/opt/sonarqube/conf
            - sonarqube_data:/opt/sonarqube/data
            - sonarqube_logs:/opt/sonarqube/logs
            - sonarqube_extensions:/opt/sonarqube/extensions

    db:
        image: postgres:latest
        container_name: sonarqube_database
        networks:
            - sonarnet
        environment:
            - POSTGRES_USER=sonar
            - POSTGRES_PASSWORD=sonar
        volumes:
            - postgresql:/var/lib/postgresql
            - postgresql_data:/var/lib/postgresql/data

networks:
    sonarnet:
        driver: bridge

volumes:
    projects:
    sonarqube_conf:
    sonarqube_data:
    sonarqube_logs:
    sonarqube_extensions:
    postgresql:
    postgresql_data:

我知道这是一个访问问题,但我不明白为什么。

知道为什么会发生这种事吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-19 01:34:19

解决了我的问题。在码头文件中:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
RUN mkdir /home/.sonar
RUN chmod 777 /home/.sonar
ENV SONAR_USER_HOME=/home/.sonar
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60268228

复制
相关文章
【手记】解决“未能创建 SSL/TLS 安全通道”异常
之前写了一个桌面程序,程序会间歇性访问某个https接口,一直用的好好的,今天突然报错了,异常就发生在访问接口的地方,曰“请求被中止,未能创建 SSL/TLS 安全通道。”,另外有台电脑也有跑该程序,也是同样的报错,看来是接口方改动过什么了。
AhDung
2019/03/15
6K0
【手记】ASP.NET提示“未能创建类型”处理
我是在本机启动IIS Express调试一个ashx(一般处理程序)时遇到这个报错,网上的说法普遍有这么几种:
AhDung
2018/09/13
1.4K0
5秒解决Https请求 未能创建 SSL/TLS 安全通道
我们在使用代码调用https数据时,有时会出现:未能创建 SSL/TLS 安全通道的问题。这个问题一般是和SSL证书有关,网上有很多解决办法,今天说一种特别的,5秒就能搞定(也有搞不定的时候,要看运气)
用户1219352
2020/12/25
3.9K0
未能加载文件或程序集“sorttbls.nlp” 与 未能创建 Microsoft Visual C# 2008 编译器
   在Win7的xpmode虚拟机里安装了VS系列软件,用于开发,在最近的一次安装.NET framework的更新后,发现.NET程序运行不了,VS也打不开工程文件,报错:未能加载文件或程序集“sorttbls.nlp”!尝试重启和系统还原,问题依旧……     google了一把: I believe that is a .NET 2.0 file. You can try to repair your .NET 2.0 installation on Xp, it that option is av
JadePeng
2018/03/12
1.6K0
sonarQube
SonarQube 是一款用于代码质量管理的开源工具,它主要用于管理源代码的质量。 通过插件形式,可以支持众多计算机语言,比如 java, C#, go,C/C++, PL/SQL, Cobol, JavaScrip, Groovy 等。sonar可以通过PMD,CheckStyle,Findbugs等等代码规则检测工具来检测你的代码,帮助你发现代码的漏洞,Bug,异味等信息。以下转自自己的CSDN博客:(关于截图背景颜色请无https://blog.csdn.net/qq_17238449/article/details/97392513
一滴水的眼泪
2020/09/24
1.5K0
sonarQube
oracle创建用户 授权表,oracle创建用户及授权创建表
grant select any sequence,create materialized view to 用户;
全栈程序员站长
2022/08/31
4.1K0
OpenStack创建用户
创建用户 命令语法 openstack user create --domain 域名 --password-prompt 用户名 创建用户样例 openstack user create --domain default --password-prompt demo User Password:123 Repeat User Password:123
院长技术
2020/06/13
3.8K0
Oralce创建用户
前提 注意首先要以SYSDBA的角色登录。 在一些开发工具上,可以选择登录角色。 如果是命令行,则需要带上 as sysdba 创建用户流程 创建oracle用户可以使用sql developer工
用户1154259
2018/01/17
1.6K0
Oralce创建用户
java创建本地缓存模拟redis缓存操作
在一般的小项目中,数据量不大.但是有的时候需要使用缓存记录一些标识或者票据之类的,比如我这边想实现,可以记录系统同时在线的用户数据,或者对其他数据的缓存记录,减少DBA请求
java攻城狮
2020/10/10
2.2K0
java创建本地缓存模拟redis缓存操作
Java内存缓存-通过Google Guava创建缓存
Guava是Google guava中的一个内存缓存模块,用于将数据缓存到JVM内存中。实际项目开发中经常将一些公共或者常用的数据缓存起来方便快速访问。
小码农薛尧
2019/08/27
2.8K0
Java内存缓存-通过Google Guava创建缓存
oracle创建用户
1 --创建临时表空间 2 create temporary tablespace pr_temp 3 tempfile 'F:\app\data\tablespace\pr_temp.dbf' 4 size 50m 5 autoextend on next 50m maxsize 2048m 6 extent management local; 7 --创建数据表空间 8 create tablespace pr_data 9 logging 10 datafile 'F:\app\da
Ryan-Miao
2018/03/13
1.6K0
MySQL创建用户
前面的是用户名,”@”后面的是登陆的地址,如果允许这个用户在任何地址登录,那么就写”%S”即可
灯珑LoGin
2022/10/31
3.8K0
ansible创建用户
ansilbe 提供了一个 user 模块,用于创建和管理用户;但如何在创建用户的同时加秘设置用户密码呢?
summerking
2022/09/19
1.6K0
使用SonarQube和SonarQube Scanner分析项目
SonarQube的安装,请参考链接: https://www.cnblogs.com/xiao987334176/p/12011623.html
py3study
2020/03/18
3.4K0
SonarQube WebHook
Jenkins Pipline执行过程,需要实时获取持续集成-静态代码扫描的结果,以确定扫描结果是否符合既定的要求。通过在SonarQube中设定与Jenkins的WebHook,即可解决这个问题。
用户5521279
2020/02/21
4.3K0
SonarQube 安装
SonarQube(以前叫Sonar)是一个用于代码质量管理的开源平台,用于管理源代码的质量,可以从七个维度检测代码质量通过插件形式,可以支持包括java,C#,C/C++,PL/SQL,Cobol,JavaScrip,Groovy等等二十几种编程语言的代码质量管理与检测。
用户2146693
2019/08/08
5800
SonarQube 安装
Oracle应用之创建表空间创建用户和用户授权
今天要创建一个Oracle用户,然后发现sql不太记得了,然后只能再去找找资料,发现这样效率并不是很高,所以记录成博客,有需要就直接从博客复制。 下面是我简单整理的,有需要可以参考。 –创建表空间 CREATE TABLESPACE WORKFLOW01 LOGGING DATAFILE ‘D:\oracle\admin\oa\WORKFLOW01.dbf’ SIZE 100M AUTOEXTEND ON NEXT 32M MAXSIZE 500M EXTENT MANAGEMENT LOCAL;
SmileNicky
2022/05/07
1.1K0
SonarQube安装
SonarQube是一个用于管理代码质量的开放平台,可以快速的定位代码中潜在的或者明显的错误。目前支持java,C#,C/C++,Python,PL/SQL,Cobol,JavaScrip,Groovy等二十几种编程语言的代码质量管理与检测。
py3study
2020/03/18
2.5K0
安装SonarQube
记录两种部署方式:zip安装包部署、docker-compose;并且安装PDF导出报告插件;
summerking
2022/09/16
6330
安装SonarQube
Linux实践 - 创建用户
PS: 记不住ip,所以在个人电脑的hosts文件中设置了个别名,因为用的腾讯云服务器,就叫qqcloud。
acupt
2019/10/25
8.3K0

相似问题

SonarQube -未能创建工作路径:

13

SonarQube:无法创建技术用户

12

SonarQube MSBuild未能排除文件

32

无法新建创建sonarqube用户

147

TFS 2017.1未能完成SonarQube分析

15
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文