情况:

我想用由詹金斯(1.642.4)触发的SonarQube(5.4)分析我的项目。它是使用maven构建的Java项目。

我看到两种触发分析的方法:

发布构建操作“使用maven进行SonarQube分析”,但 已弃用 ,所以我不想使用它

推荐的构建后步骤是“执行SonarQube扫描仪”。

问题:

如果我使用了不赞成使用的Post Build Action,那么声纳项目配置的属性会自动从项目pom派生。

我使用推荐的后期构建步骤,但收到异常

您必须为“未知”定义以下必需属性:sonar.projectKey,sonar.projectName,sonar.projectVersion,sonar.sources

不希望的解决方案 :

解决方案是通过java项目中的sonar-project.properties文件或Jenkins步骤中的参数提供所需的属性。

恕我直言:这是重复的。所有相关信息都在Maven

pom中定义:projectKey可以从artifactId派生,projectName和projectVerstion是maven中的相同属性。特别是projectVersion至关重要。我不想在每个发行版之后更新项目版本(或在发行插件中编写一些代码以自动更新它)。

我想要的是

我想在Jenkins中使用推荐的Post Build

Step,而无需为我的所有项目重新定义所有项目属性以使声纳开心。相反,声纳/詹金斯/插件/无论应该从我的Maven

pom文件中获取属性。我可以使用其他插件吗?我可以重新配置我的Jenkins-Sonar-Plugin吗?

我不想在pom /项目中提供任何声纳特定的信息,因为该项目不应该关心声纳。它应仅包含构建项目所需的信息。

jenkins修改pom文件_从Jenkins中的pom文件自动派生强制性SonarQube属性相关推荐

  1. cmd中如何运行python文件_在cmd中运行.py文件: python的操作步骤

    在cmd中运行.py文件: python的操作步骤 1 打开cmd, 不改变运行的目录: 输入python 空格  调试好的python文件路径 或者python 空格  将python文件拖入cmd ...

  2. .vue文件_在idea中创建vue文件

    如何让idea支持.vue文件_WinterBluestar的博客-CSDN博客_idea中怎么样.vue文件夹​blog.csdn.net

  3. python中如何打开csv文件_在Python中从CSV文件读取数据

    我正在从包含以下数据的CSV文件(xyz.CSV)中读取数据: col1,col2,col3,col4 name1,empId1,241682-27638-USD-CIGGNT ,1 name2,em ...

  4. major头文件_关于C++中使用头文件gdal_priv.h

    首先声明,我对GDAL的使用一点也不熟,最近需要用它做一些图像的处理,出现问题,如下:我简单的建立了一个工程包含了头文件gdal_priv.h编译通过,连接产生以下错误,请各位高手帮忙指... 首先声 ...

  5. python如何打印txt文件_在Python中的.txt文件中打印特定行?

    I have got a .txt file that contains a lot of lines. I would like my program to ask me what line I w ...

  6. java中 exe是什么文件_从文件位置运行Java中的.exe文件

    从文件位置运行Java中的.exe文件 我必须从我的Java程序打开一个.exe文件. 所以我试着下面的代码第一. Process process = runtime.exec("c:\\p ...

  7. maven没有resource文件夹_maven项目中没有resource文件夹的问题

    之前使用eclipse创建maven项目,文件夹都是建好的,这几次创建,都没有resource文件夹,需要手动创建resource. 现象描述 在eclipse中,创建maven项目有两种方式: 一种 ...

  8. wp文件转shp_完美实现从mapGIS文件转换成ArcGIS中shp格式文件

    完美实现从 mapGIS 文件转换成 ArcGIS 中 shp 格式文件 最近经苦战实验,终于找到如何完美实现从 mapGIS 文件转换成 ArcGIS 中 shp 格式文件.步骤如下(各步骤中细节操 ...

  9. java 获取文件时间_在java中怎么获取文件的最后修改日期

    在java中怎么获取文件的最后修改日期 发布时间:2020-07-10 09:57:26 来源:亿速云 阅读:86 作者:Leah 在java中怎么获取文件的最后修改日期?相信很多没有经验的人对此束手 ...

最新文章

  1. 在装有Ubuntu16.04的VMware虚拟机下安装OpenCV3.2.0
  2. linux 编译错误 configure: error: no usable python found at /usr/bin/python2.7
  3. WinRAR 5.70 下载、安装和广告弹框去除
  4. Teams Bot的ServiceLevel测试
  5. 一个使用numpy.ones()的矩阵| 使用Python的线性代数
  6. 如何在Ubuntu上安装GCC编译器
  7. android tcp socket框架_花了一个星期,我终于把RPC框架整明白了
  8. Linux下卸载vmware
  9. 【收藏】这些Python代码技巧,你肯定还不知道
  10. 计算机232接口接线图,RS485电缆(电脑和变频器的连线)如何接法!RS232接法知道的2-3 3-2 5-5-工业支持中心-西门子中国...
  11. CytusII 剧情梳理
  12. 扫码枪收银有手续费吗_为何超市“扫码枪”不输密码就可以付款?听收银员说完,不纠结了...
  13. List总结(LinkedList, ArrayList等使用场景和性能分析) [From skywang12345 ]
  14. 2022年上海应届生落户流程及步骤!应届生落户上海材料清单!
  15. 2021鹏业安装算量软件常见问题整理(二十)
  16. 第一章第十三题(代数:求解2 × 2线性方程组)(Algebra: solve 2 × 2 linear equations)
  17. python 数字转换成汉字,Python实现把数字转换成中文
  18. 【车辆计数】基于光流法实现车辆检测计数matlab 源码
  19. NLP之基于TextCNN的文本情感分类
  20. 反射及在运用过程中出现的IllegalAccessException异常

热门文章

  1. C语言预处理#pragma
  2. CUDA:使用nvprof工具计时
  3. nodejs连接池连接mysql
  4. linux disk 清除数据,如何在Linux中使用TestDisk恢复已删除的文件
  5. OpenShift 4 - DevSecOps Workshop (4) - 为 Task 增加参数和Workspace
  6. 使用 Github 作为专用 Nuget 包服务器并共享您的包
  7. C#中的深度学习:使用OpenCV进行硬币检测
  8. ASP.NET核心之路微服务第02部分:查看组件
  9. 谷歌 .dev 顶级域名正式开放
  10. echart折线图删除_用Echart创建简单的折线图