我正在尝试构建 Android Java项目 分支:feature-Fprototype_app
我收到此错误:
[INFO] [13:38:36.470] Base dir: /Users/Shared/Jenkins/Home/jobs/Textify/workspace/mobile
[INFO] [13:38:36.470] Working dir: /Users/Shared/Jenkins/Home/jobs/Textify/workspace/mobile/target/sonar
[INFO] [13:38:36.470] Source dirs: /Users/Shared/Jenkins/Home/jobs/Textify/workspace/mobile/src
[INFO] [13:38:36.470] Binary dirs: /Users/Shared/Jenkins/Home/jobs/Textify/workspace/mobile/target/classes
[INFO] [13:38:36.470] Source encoding: UTF-8, default locale: en_US
[INFO] [13:38:36.489] Sensor JavaSourceImporter...
[INFO] [13:38:36.710] Sensor JavaSourceImporter done: 221 ms
[INFO] [13:38:36.710] Sensor JavaSquidSensor...
[INFO] [13:38:36.800] Java AST scan...
[ERROR] Sonar is unable to analyze file : '/Users/Shared/Jenkins/Home/jobs/Textify/workspace/mobile/src/main/java/com/simpragma/apps/textify/db/BookmarkDao.java'
[INFO]
------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] -------------------
[INFO] Total time:14.245s
[INFO] Finished at: Thu Oct 17 13:38:36 GMT+05:30 2013
[INFO] Final Memory: 14M/102M
[INFO]
------------------------------------------------------------------------
[ERROR] Failed to execute goal org.codehaus.mojo:sonar-maven-plugin:2.1:sonar (default-cli) on project Textify: Can not execute SonarQube analysis: Sonar is unable to analyze file :
**'/Users/Shared/Jenkins/Home/jobs/Textify/workspace/mobile/src/main/java/com/simpragma/apps/textify/db/BookmarkDao.java': The source directory does not correspond to the package declaration** com.simpragma.apps.textify.db ->
[Help 1] org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.codehaus.mojo:sonar-maven-plugin:2.1:sonar (default-cli) on project Textify: Can not execute SonarQube analysis
在jenkins配置的 “生成后操作”中, 我尝试sonar.sources
在“ 其他属性”
框中设置(因为当我搜索错误时,人们建议为源设置正确的路径)。我尝试了许多组合,例如:
-Dsonar.sources=mobile/src/main/java
-Dsonar.sources=/Users/Shared/Jenkins/Home/jobs/Textify/workspace/mobile/src/main/java
-Dsonar.sources=/Users/Shared/Jenkins/Home/jobs/Textify/workspace/mobile
还是一样的错误。我究竟做错了什么 ?
好的,让我清除我造成的混乱。 首先,这是一个Android Maven项目。包结构为com.xyz.abc,源根为src / main /
java。在pom.xml中, sourceDirectory 属性最初设置为指向 src
。看来maven与source的根目录没有任何问题,它正在编译项目。然后,我为此项目设置了詹金斯和声纳。我使用了詹金斯(Jenkins)的
后期制作动作 ( Post-build Action)
对我的项目进行了声纳分析。这里的问题是“使用Maven运行分析时,某些SonarQube属性始终会被忽略,因为SonarQube内部是从POM馈送它们”-SONAR
-4536。这样的属性之一就是
sonar.sources 。因此,当我在Jenkins安装程序中尝试使用-
Dsonar.sources时,它没有工作。后来,我将pom修改为指向src / main / java,从而通过jenkins的构建后操作成功进行了分析。
我希望我已经澄清了。
如果您的项目是Maven项目,并且您正在使用SonarQube Maven插件,则源位置将从Maven模型获取。仅在使用SonarQube
Runner执行分析时使用属性sonar.sources。
查看您的项目pom.xml并检查。另外,请更新您的问题,以告诉您是在常规Java项目还是其他项目(例如android)上。
我正在工作的bx滑块jquery插件。有时视口高度设置不正确。这将发生时,滑块是加载第一次。如果我单击next或prev按钮,一旦视口设置正确。我也检查了bxslider.js,它也返回了错误的值。这表明只有一个子(图像),但我使用了5个图像。我设置宽度为250 px,但它返回953px..下面的插件是我使用的。 https://cdnjs.cloudflare.com/ajax/libs/bxs
问题内容: 我想创建一个基于Jenkins的映像,并安装一些插件。为此,我有以下内容: 效果很好,但是当我运行图像时,我遇到两个问题: 似乎由于某些原因,我尝试手动安装的插件没有保留下来。 系统提示我要安装的插件列表,但我不想安装其他任何插件。 我是否缺少配置Dockerfile的任何东西,还是我想实现的目标根本不可能? 问题答案: 没有看到的内容,我无法评论为什么插件没有持久化。这很可能是由不正
问题内容: 我正在尝试用一个使用Jenkins管道插件并从项目存储库加载a的新任务替换当前使用旧式Jenkins作业被黑客入侵的当前构建管道。 遗留作业所做的一件事是使用Description setter插件将构建说明设置为包含Mercurial哈希,用户名和当前版本,以便轻松查找构建。 有没有办法用Jenkins管道插件复制/模拟这种行为? 问题答案: 只是想通了。管道作业公开具有可写属性的全
我搜索了谷歌,但没有找到任何地方我可以设置编码。有人知道问题出在哪里吗? 顺便说一句:在Manage Jenkins-->Configure System-->电子邮件通知--字符集中,我已经将值设置为'UTF-8'。
根据最近在Gradle论坛上的声明,声纳插件和声纳转轮插件正在被弃用,支持SonarQube插件。有人可以分享任何链接(文档或博客),演示在詹金斯设置这个。我在本地设置上尝试了这一点,gradle sonarqube任务工作得很好。 提前感谢! 编辑:我不想把远程sonarqube实例的数据库用户名和密码放在我的gradle构建文件中,因此不想使用现有的“sonarqube”任务。
问题内容: Java和Mac都相当新。我想确保已设置JAVA_HOME,以便在其他程序中可以使用其路径。所以我做了一些谷歌搜索,这就是我得到的: 如果我在终端中输入 / usr / libexec / java_home ,则得到此信息: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home 但如果在终端中输入 echo