Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven 声纳上没有新的分支出现_Maven_Sonarqube - Fatal编程技术网

Maven 声纳上没有新的分支出现

Maven 声纳上没有新的分支出现,maven,sonarqube,Maven,Sonarqube,我尝试在声纳上建立拉力请求分析。我收到错误“服务器上不存在带分支的Pull请求:develop”。据介绍,可以使用sonar.branch.name属性创建新分支 所以我跑了 mvn sonar:sonar -Dsonar.organization=edemo -Dsonar.analysis.mode=issues -Dsonar.branch.name=develop my~/.m2/settings.xml: <?xml version="1.0" encoding="UTF-8"

我尝试在声纳上建立拉力请求分析。我收到错误“服务器上不存在带分支的Pull请求:develop”。据介绍,可以使用sonar.branch.name属性创建新分支

所以我跑了

mvn sonar:sonar -Dsonar.organization=edemo -Dsonar.analysis.mode=issues -Dsonar.branch.name=develop
my~/.m2/settings.xml:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE xml>
<settings>
    <pluginGroups>
        <pluginGroup>org.sonarsource.scanner.maven</pluginGroup>
    </pluginGroups>
    <profiles>
        <profile>
            <id>sonar</id>
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
            <properties>
                <!-- Optional URL to server. Default value is http://localhost:9000 -->
                <sonar.host.url>https://sonarqube.com</sonar.host.url>
                <sonar.login>[A sonar login token]</sonar.login>
            </properties>
        </profile>
     </profiles>
</settings>

org.sonarsource.scanner.maven
声纳
符合事实的
https://sonarqube.com
[声纳登录令牌]
pom.xml的相关部分:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
[...]
  <properties>
[...]
    <sonar.github.repository>edemo/PDEngine</sonar.github.repository>
  </properties>

  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-surefire-plugin</artifactId>
        <version>2.7.2</version>
        <configuration>
          <b>
            <argLine>
              -javaagent:${sonar.jacoco.jar}=destfile=${sonar.jacoco.reportPath}
            </argLine>
          </b>
          <test>**/*.java</test>
        </configuration>
      </plugin>
[...]
    </plugins>
  </build>
[...]
</project>

[...]
[...]
edemo/PDEngine
org.apache.maven.plugins
maven surefire插件
2.7.2
-javaagent:${sonar.jacoco.jar}=destfile=${sonar.jacoco.reportPath}
**/*.爪哇
[...]
[...]

但在我的声纳项目中,我没有看到管理下的开发分支/分支和拉请求。实际上,我没有在“活动”下看到新的分析报告。

发现:问题是我使用了问题作为分析模式。正确的模式是发布。 命令行是否正确:

mvn sonar:sonar -Dsonar.organization=edemo -Dsonar.analysis.mode=publish -Dsonar.branch.name=develop
通过阅读以下内容找到解决方案: