我配置了一个Jenkins Main Project
P
来管理两个git仓库A
和B
。这个主要项目P
仅更新git来源,并对其工作空间中的来源进行声纳分析。
这是我的树文件夹。
{Jenkins Install Path} \ workspace \ P
|-- A
|-- .git/
|-- all projects A files
|-- B
|-- .git/
|-- all projects B files
当Jenkins对进行声纳分析时P
,出现以下错误
SCM provider for this project is: git
2664 files to be analyzed
0/2664 files analyzed
Missing blame information for the following files:
(all files)
该错误是合乎逻辑的,因为SonarQube正在查找.git
下方的文件夹{Jenkins Install Path} \ workspace \ P
。它不存在。
我环顾互联网寻找解决方案,但没有找到答案。我正在使用Windows上安装的SonarQube 5.5。
您是否有使SonarQube使用我的配置的想法?
这种情况与Sonarqube不同:缺少以下文件的归咎信息,因为根本原因是我通过单个SonarQube分析使用了两个git文件夹提取。
我访问并阅读过几次的资料
SonarQube Git插件
基于@CSchulz的答案,我使用SonarQube模块找到了解决方案
我将SonarQube配置为使用与我A
和B
git项目相对应的两个子模块。每个项目都将git模块的名称作为重要的projectBaseDir
参数。
sonar.projectKey=P
sonar.projectName=P
sonar.projectVersion=4.0.0
sonar.binaries=.
sonar.cxx.includeDirectories=Common/Path
sonar.cxx.cppcheck.reportPath=cppCheckReport.xml # Reports are present in A and B forlder
# 2 modules definition
sonar.modules=A,B
# Module A
IHM.sonar.projectBaseDir=A
IHM.sonar.projectName=A
IHM.sonar.sources=.
IHM.sonar.cxx.includeDirectories=XXX
# Module B
Shares.sonar.projectBaseDir=B
Shares.sonar.projectName=B
Shares.sonar.sources=.
Shares.sonar.cxx.includeDirectories=XXX
我需要弄清楚一些配置,但是它可以工作,对我来说很好。
现在,如果我配置一个Maven作业,我没有“声纳”作为构建后的操作。我只有“调用独立声纳分析”,这是一个声纳运行器,我不想要。 我在这里漏掉了什么?
安装信息是... sonarqube-6.7.1 sonar-scanner-3.0.3.778 sonar-scanner-msbuild-4.0.2.892 msbuild 14 Java SE开发工具包8.NET Framework 4.6.2 并且我制作了windows批处理文件来构建和扫描(声纳)。但有些项目还可以。但有些项目失败了。批处理文件是... 第一步。用于MSBuild-Beg
问题内容: 我使用的是詹金斯(Jenkins)的Git插件,也使用道格拉斯·克莱格(Douglas Creager)的get_git_version 脚本。这使用git describe来为python模块获取一些明智的版本。通常,这会创建类似的东西,但是在詹金斯身上,我得到: 我已配置插件不通过“跳过内部标签”提供自己的标签。 像在这个有关从jenkins推送的问题中那样,对master分支进行
问题内容: 我正在尝试为iOS应用程序设置CI环境。到目前为止,我已经从命令行获得了xcodebuild来正确构建测试版本,但是当Jenkins尝试执行它时,我在控制台中读取了以下内容: 有什么想法吗?我对詹金斯(Jenkins)相当陌生,但我已尽我所能用Google Fu回答了这个问题,但没有成功。我最初确实是通过手动安装Jenkins(从技术上来说是自制的)遇到了这个问题,但是最近使用了OSX
[在这里输入图像描述][1][在这里输入图像描述][2]我知道很多人都有类似的问题。我展示了很多答案,尝试了在声纳网站上给出的示例代码。那个样品工作得很好。我还显示以下链接 maven 3.0.5 请帮我解决这个问题。 下面是父模块pom文件 我真的觉得这是jacoco或Sonarqube的bug。可能它不兼容Java8之类的东西。我几乎什么都试过了。sonar java插件2.5.1不推荐使用许
有两种取得 Git 项目仓库的方法。第一种是在现存的目录下,通过导入所有文件来创建新的 Git 仓库。第二种是从已有的 Git 仓库克隆出一个新的镜像仓库来。 在工作目录中初始化新仓库 要对现有的某个项目开始用 Git 管理,只需到此项目所在的目录,执行: $ git init 初始化后,在当前目录下会出现一个名为 .git 的目录,所有 Git 需要的数据和资源都存放在这个目录中。不过目前,仅仅