首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sonar-Runner作业无法写入G:\.sonar_lock (在我看来像是缓存目录)

Sonar-Runner作业无法写入G:\.sonar_lock (在我看来像是缓存目录)
EN

Stack Overflow用户
提问于 2016-01-05 06:14:00
回答 2查看 1.9K关注 0票数 0

我们安装了一个新的带有Sonar-Runner2.4的SonarQube 5.2实例和带有sonar.jdbc.url=jdbc:jtds:sqlserver:...司机。

由于某些原因,我们无法通过sonar-runner.bat分析识别.sonar_lock配置被写入的位置。这里似乎有一个权限错误,这可能是因为任务是在“竹子”服务帐户用户下运行的。这也可能是因为缓存的数据在某个地方(可能)从不同的服务器复制而来。不确定。我可以看到锁应该存在的位置,我们正在尝试设置-Dsonar.working.directory=${bamboo.build.working.directory}/.sonar和-Dsonar_user_home=${bamboo.build.working.directory}/../.sonar (试图在运行时将其写入公共目录,但在尝试写入"G:\“时错误仍然出现。我们不希望它写入驱动器的根目录,因为该位置上的安全策略存在不好的juju。无论如何,我们看不到它设置在哪里。

Maven插件工作正常,groovy插件工作正常,这只是使用sonar-runner.bat时的一个问题。我检查了该.bat文件,并对"set SONAR_RUNNER_HOME=%~dp0..“进行了硬编码。去一个不是G:盘的地方。但这仍然给我们提供了相同位置的错误。

我们看到的错误是这样的:

代码语言:javascript
复制
build   04-Jan-2016 15:07:11    15:07:11.297 DEBUG - Publish global mode
build   04-Jan-2016 15:07:11    15:07:11.843 DEBUG - cache:         C:\Users\XBBOSP000\.sonar\ws_cache\https%3A%2F%2Fsomewebsitesomewhere.net\global
build   04-Jan-2016 15:07:11    15:07:11.906 INFO  - Load global repositories
build   04-Jan-2016 15:07:11    15:07:11.937 DEBUG - Download: https://somewebsitesomewhere.net/batch/global (no proxy)
build   04-Jan-2016 15:07:12    15:07:12.514 INFO  - Load global repositories (done) | time=592ms
build   04-Jan-2016 15:07:12    15:07:12.842 WARN  - Property 'sonar.jdbc.url' is not supported any more. There is no more DB connection to the SQ database. It will be ignored.
build   04-Jan-2016 15:07:12    15:07:12.873 INFO  - User cache: C:\Users\XBBOSP000\.sonar\cache
build   04-Jan-2016 15:07:14    15:07:14.152 INFO  - Load plugins index
build   04-Jan-2016 15:07:14    15:07:14.152 DEBUG - Download: https://somewebsitesomewhere.net/deploy/plugins/index.txt (no proxy)
build   04-Jan-2016 15:07:14    15:07:14.214 INFO  - Load plugins index (done) | time=62ms
build   04-Jan-2016 15:07:14    15:07:14.214 DEBUG - Load plugins
build   04-Jan-2016 15:07:15    15:07:15.806 DEBUG - Load plugins (done) | time=1592ms
build   04-Jan-2016 15:07:15    15:07:15.962 DEBUG - API compatibility mode is enabled on plugin JavaScript [javascript] (built with API lower than 5.2)
build   04-Jan-2016 15:07:15    15:07:15.962 DEBUG - API compatibility mode is enabled on plugin Findbugs [findbugs] (built with API lower than 5.2)
build   04-Jan-2016 15:07:15    15:07:15.977 DEBUG - API compatibility mode is enabled on plugin Groovy [groovy] (built with API lower than 5.2)
build   04-Jan-2016 15:07:15    15:07:15.993 DEBUG - API compatibility mode is enabled on plugin Web [web] (built with API lower than 5.2)
build   04-Jan-2016 15:07:15    15:07:15.993 DEBUG - API compatibility mode is enabled on plugin XML [xml] (built with API lower than 5.2)
build   04-Jan-2016 15:07:15    15:07:15.993 DEBUG - API compatibility mode is enabled on plugin Widget Lab [widgetlab] (built with API lower than 5.2)
build   04-Jan-2016 15:07:16    15:07:16.024 DEBUG - API compatibility mode is enabled on plugin Git [scmgit] (built with API lower than 5.2)
build   04-Jan-2016 15:07:16    15:07:16.024 DEBUG - API compatibility mode is enabled on plugin JIRA [jira] (built with API lower than 5.2)
build   04-Jan-2016 15:07:16    15:07:16.024 DEBUG - API compatibility mode is enabled on plugin Page Decoration [pagedecoration] (built with API lower than 5.2)
build   04-Jan-2016 15:07:16    15:07:16.040 DEBUG - API compatibility mode is enabled on plugin SVN [scmsvn] (built with API lower than 5.2)
build   04-Jan-2016 15:07:16    15:07:16.055 DEBUG - API compatibility mode is enabled on plugin PMD [pmd] (built with API lower than 5.2)
build   04-Jan-2016 15:07:16    15:07:16.071 DEBUG - API compatibility mode is enabled on plugin Java [java] (built with API lower than 5.2)
build   04-Jan-2016 15:07:16    15:07:16.071 DEBUG - API compatibility mode is enabled on plugin .NET [dotnet] (built with API lower than 5.2)
build   04-Jan-2016 15:07:16    15:07:16.086 DEBUG - API compatibility mode is enabled on plugin C# [csharp] (built with API lower than 5.2)
build   04-Jan-2016 15:07:16    15:07:16.118 DEBUG - API compatibility mode is enabled on plugin Crowd [crowd] (built with API lower than 5.2)
build   04-Jan-2016 15:07:16    15:07:16.118 DEBUG - API compatibility mode is enabled on plugin Cobertura [cobertura] (built with API lower than 5.2)
build   04-Jan-2016 15:07:18    15:07:18.785 DEBUG - Plugins:
build   04-Jan-2016 15:07:18    15:07:18.785 DEBUG -   * JavaScript 2.8 (javascript)
build   04-Jan-2016 15:07:18    15:07:18.785 DEBUG -   * Findbugs 3.3 (findbugs)
build   04-Jan-2016 15:07:18    15:07:18.785 DEBUG -   * Groovy 1.3 (groovy)
build   04-Jan-2016 15:07:18    15:07:18.785 DEBUG -   * Web 2.4 (web)
build   04-Jan-2016 15:07:18    15:07:18.785 DEBUG -   * XML 1.3 (xml)
build   04-Jan-2016 15:07:18    15:07:18.785 DEBUG -   * Widget Lab 1.8.1 (widgetlab)
build   04-Jan-2016 15:07:18    15:07:18.785 DEBUG -   * Git 1.0 (scmgit)
build   04-Jan-2016 15:07:18    15:07:18.785 DEBUG -   * JIRA 1.2 (jira)
build   04-Jan-2016 15:07:18    15:07:18.785 DEBUG -   * Page Decoration 1.0.1 (pagedecoration)
build   04-Jan-2016 15:07:18    15:07:18.785 DEBUG -   * SVN 1.2 (scmsvn)
build   04-Jan-2016 15:07:18    15:07:18.785 DEBUG -   * PMD 2.5 (pmd)
build   04-Jan-2016 15:07:18    15:07:18.785 DEBUG -   * Java 3.7.1 (java)
build   04-Jan-2016 15:07:18    15:07:18.785 DEBUG -   * .NET 2.1 (dotnet)
build   04-Jan-2016 15:07:18    15:07:18.785 DEBUG -   * C# 4.3 (csharp)
build   04-Jan-2016 15:07:18    15:07:18.785 DEBUG -   * Crowd 2.0 (crowd)
build   04-Jan-2016 15:07:18    15:07:18.785 DEBUG -   * Cobertura 1.6.3 (cobertura)
build   04-Jan-2016 15:07:19    15:07:19.659 INFO  - Process project properties
build   04-Jan-2016 15:07:19    15:07:19.659 DEBUG - Process project properties (done) | time=0ms
build   04-Jan-2016 15:07:20    INFO: ------------------------------------------------------------------------
build   04-Jan-2016 15:07:20    INFO: EXECUTION FAILURE
build   04-Jan-2016 15:07:20    INFO: ------------------------------------------------------------------------
build   04-Jan-2016 15:07:20    Total time: 14.639s
build   04-Jan-2016 15:07:20    Final Memory: 8M/76M
build   04-Jan-2016 15:07:20    INFO: ------------------------------------------------------------------------
error   04-Jan-2016 15:07:20    ERROR: Error during Sonar runner execution
error   04-Jan-2016 15:07:20    org.sonar.runner.impl.RunnerException: Unable to execute Sonar
error   04-Jan-2016 15:07:20        at org.sonar.runner.impl.BatchLauncher$1.delegateExecution(BatchLauncher.java:91)
error   04-Jan-2016 15:07:20        at org.sonar.runner.impl.BatchLauncher$1.run(BatchLauncher.java:75)
error   04-Jan-2016 15:07:20        at java.security.AccessController.doPrivileged(Native Method)
error   04-Jan-2016 15:07:20        at org.sonar.runner.impl.BatchLauncher.doExecute(BatchLauncher.java:69)
error   04-Jan-2016 15:07:20        at org.sonar.runner.impl.BatchLauncher.execute(BatchLauncher.java:50)
error   04-Jan-2016 15:07:20        at org.sonar.runner.api.EmbeddedRunner.doExecute(EmbeddedRunner.java:102)
error   04-Jan-2016 15:07:20        at org.sonar.runner.api.Runner.execute(Runner.java:100)
error   04-Jan-2016 15:07:20        at org.sonar.runner.Main.executeTask(Main.java:70)
error   04-Jan-2016 15:07:20        at org.sonar.runner.Main.execute(Main.java:59)
error   04-Jan-2016 15:07:20        at org.sonar.runner.Main.main(Main.java:53)
error   04-Jan-2016 15:07:20    Caused by: java.lang.IllegalStateException: Failed to create lock in G:\.sonar_lock
error   04-Jan-2016 15:07:20        at org.sonar.home.cache.DirectoryLock.tryLock(DirectoryLock.java:67)
error   04-Jan-2016 15:07:20        at org.sonar.batch.scan.ProjectLock.tryLock(ProjectLock.java:43)
error   04-Jan-2016 15:07:20        at org.sonar.batch.scan.ProjectScanContainer.doBeforeStart(ProjectScanContainer.java:118)
error   04-Jan-2016 15:07:20        at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:98)
error   04-Jan-2016 15:07:20        at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:85)
error   04-Jan-2016 15:07:20        at org.sonar.batch.bootstrap.GlobalContainer.executeAnalysis(GlobalContainer.java:153)
error   04-Jan-2016 15:07:20        at     org.sonar.batch.bootstrapper.Batch.executeTask(Batch.java:110)
error   04-Jan-2016 15:07:20        at org.sonar.batch.bootstrapper.Batch.execute(Batch.java:76)
error   04-Jan-2016 15:07:20        at org.sonar.runner.batch.IsolatedLauncher.execute(IsolatedLauncher.java:48)
error   04-Jan-2016 15:07:20        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
error   04-Jan-2016 15:07:20        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
error   04-Jan-2016 15:07:20        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
error   04-Jan-2016 15:07:20        at java.lang.reflect.Method.invoke(Method.java:606)
error   04-Jan-2016 15:07:20        at org.sonar.runner.impl.BatchLauncher$1.delegateExecution(BatchLauncher.java:87)
error   04-Jan-2016 15:07:20        ... 9 more
error   04-Jan-2016 15:07:20    Caused by: java.io.FileNotFoundException: G:\.sonar_lock (Access is denied)
error   04-Jan-2016 15:07:20        at java.io.RandomAccessFile.open(Native Method)
error   04-Jan-2016 15:07:20        at java.io.RandomAccessFile.<init>(RandomAccessFile.java:241)
error   04-Jan-2016 15:07:20        at org.sonar.home.cache.DirectoryLock.tryLock(DirectoryLock.java:61)
error   04-Jan-2016 15:07:20        ... 22 more
EN

回答 2

Stack Overflow用户

发布于 2020-12-30 06:22:48

查看声纳扫描项目目录并删除其中的所有.scannerwork文件。在我的例子中,我以根用户身份在Jenkins外部运行了一个测试配置,在这些测试运行中创建的.scannerwork文件与Jenkins的声纳扫描相冲突。我只是删除了这个文件,Jenkins就可以毫无问题地创建一个新的文件。

票数 0
EN

Stack Overflow用户

发布于 2016-01-13 04:24:01

我不确定这到底是怎么回事,但它似乎是项目的某种配置问题。我最终对项目的配置做了一些清理,并最终让它在给我带来错误的最后一个项目上工作。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34600839

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档