怎么在sonar中删除project
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么在sonar中删除project相关的知识,希望对你有一定的参考价值。
在hudson中配置sonar,将项目配置到sonar中,不需要继续用这个项目,从hudson上删除项目,sonar中不会相应的消失,可到sonar页面下,删除步骤如下:1. 用admin/admin登录(默认的管理员账户)
2. 点击项目进入项目Dashboard页面
3. 点击左侧settings
4. 拖到页面最下方,点击Delete project.
即可删除 参考技术A 如何在sonar中删除project
在hudson中配置sonar,将项目配置到sonar中,不需要继续用这个项目,从hudson上删除项目,sonar中不会相应的消失,可到sonar页面下,删除步骤如下:
1. 用admin/admin登录(默认的管理员账户)
2. 点击项目进入项目Dashboard页面
3. 点击左侧settings
4. 拖到页面最下方,点击Delete project.
即可删除
相关解决方案
怎么在Hudson下集成sonar来实现代码质量控制
<android> 怎么在Project中加入AdMob
怎么在eclipse jee中创建Maven project并且转换为Dynamic web project
<a href="http://m.myexception.cn/ai/504661.html" '="" style="border: 0px none; margin: 0px; outline: none 0px; padding: 0px; color: rgb(37, 37, 37); text-decoration: none; background-color: transparent;">怎么在 linux mail 中删除邮件
怎么在GOOGLE中删除小弟我网站的某些网页
在超过1600千米的保守的单模态(SMF-28)光纤上使用脉冲载波抑制正交相移键控调制实现7*225Gb/s的奈奎斯特波分复用传输技术
Confluence5.6.5装配破解
TCP的ACK确认系列 — 推迟确认
vector-list-deque对照
CI框架有关问题之一(session失效有关问题)
<a href="http://m.myexception.cn/software/1894806.html" '="" style="border: 0px none; margin: 0px; outline: none 0px; padding: 0px; color: rgb(37, 37, 37); text-decoration: none; background-color: transparent;">mac 10.10.2 下maven 装配
从Maven pom.xml更新sonar-project.properties文件中的特定属性?
我有一个Spring Boot应用程序,它使用Maven作为构建和依赖管理工具。 Maven版本是3.5.0。
SonarQube用于进行静态代码分析。开发人员在他们的机器上使用SonarQube scanner在提交给Git之前扫描项目。 Jenkins还使用Sonars Scanner for Jenkins进行自动分析。 SonarQube扫描程序需要一个名为sonar-project.properties
的文件位于项目的根目录下。上面提到的两个用例都使用相同的sonar-project.properties
文件。
话虽这么说,我想在构建期间在Maven填充的sonar-project.properties
中有一些属性,所以我们不必一直在两个地方更改它们。
一些例子是:
sonar.projectVersion
(利用pom.xml中的本机版本属性)sonar.java.source
(利用我在pom.xml中的属性)sonar.java.target
(利用我在pom.xml中的属性)
这可行吗?我刚刚开始使用Maven(来自Ant),我很容易在Ant中做到这一点。
谢谢
是的Maven具有在构建期间用属性替换占位符的功能。它被称为过滤。根据您的使用情况,您可能需要将以下内容添加到pom.xml中
<resources>
<resource>
<directory>${project.basedir}</directory>
<includes>
<!-- To replace placeholders in sonar-project.properties -->
<include>sonar-project.properties</include>
</includes>
<filtering>true</filtering>
</resource>
<resource>
<!-- To process default resources located in src/main/resources folder of your project-->
<directory>${project.basedir}/src/main/resources</directory>
<includes>
<include>*.*</include>
</includes>
<filtering>true</filtering>
</resource>
</resources>
Maven为项目版本预定义了属性,其中包含占位符${project.version}
。对于java版本,您需要向pom.xml添加自定义属性,如下所示
<properties>
<java.source.version>1.7</java.source.version>
<java.target.version>1.7</java.target.version>
</properties>
之后你的sonar-project.properties将包含这些行
sonar.projectVersion=${project.version}
sonar.java.source=${java.source.version}
sonar.java.target=${java.target.version}
我终于能够使用maven-antrun-plugin
满足要求。
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<id>sonar-properties-replacement</id>
<phase>compile</phase>
<configuration>
<target>
<propertyfile file="${basedir}/sonar-project.properties">
<entry key="sonar.projectName" value="${project.name}" />
<entry key="sonar.projectKey" value="${sonar.projectKey}" />
<entry key="sonar.projectVersion" value="${project.version}" />
<entry key="sonar.java.source" value="${java.version}" />
<entry key="sonar.java.target" value="${java.version}" />
</propertyfile>
<replaceregexp file="${basedir}/sonar-project.properties" match="^#.*
" replace=""/>
</target>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
事实上,标记是在pom.xml(java.version和sonar.projectKey)开头定义的属性,以及项目名称和版本的Maven本机属性。
这不是我首选的解决方案,因为我本来希望本机Maven可以完成这项常见任务,但效果非常好。
如果有本地方式,请发布您的答案,我会马上接受。
以上是关于怎么在sonar中删除project的主要内容,如果未能解决你的问题,请参考以下文章
怎么实现在jenkens页面配置sonar,以及如何利用cobertura插件实现sonar页面显示测试覆盖率
Sonarqube:作业失败,无法删除锁定文件:.././.sonar_lock java.nio.file.NoSuchFileException