C# Sonar:验证日期的更改 我使用Git与Team Foundation服务器集成。其想法是将声纳作为TFS的一个步骤,根据既定规则停止建造。 我需要知道Sonar是否有可能只对某个日期所做的更改进行测试。示例:我有一年的系统更改历史。今天我要把声纳放好。我希望它只检查从今天起所做的更改。 为了减少最初的影响,我们的想法是建立一个验证框架,然后验证遗留下来的内容。有可能吗?

C# Sonar:验证日期的更改 我使用Git与Team Foundation服务器集成。其想法是将声纳作为TFS的一个步骤,根据既定规则停止建造。 我需要知道Sonar是否有可能只对某个日期所做的更改进行测试。示例:我有一年的系统更改历史。今天我要把声纳放好。我希望它只检查从今天起所做的更改。 为了减少最初的影响,我们的想法是建立一个验证框架,然后验证遗留下来的内容。有可能吗?,c#,testing,tfs,sonarqube,azure-devops,C#,Testing,Tfs,Sonarqube,Azure Devops,如果您正在查找,可以使用此参数为分析指定日期 注意:此参数适用于少数特殊用例,而不是“每天”参数: 在分析一个新项目时,您可能希望为该项目追溯创建一些历史记录,以便获得有关 过去几个版本的质量趋势 从一个数据库引擎移动到另一个数据库引擎时,强烈建议(甚至是强制性的)从新数据库开始 模式。这样做,您将失去您所有客户的全部历史记录 项目。这就是为什么您可能希望为新的SonarQube提供数据 包含一些历史数据的数据库 要回答这些用例,可以使用sonar.projectDate属性。 格式为yyy

如果您正在查找,可以使用此参数为分析指定日期

注意:此参数适用于少数特殊用例,而不是“每天”参数:

  • 在分析一个新项目时,您可能希望为该项目追溯创建一些历史记录,以便获得有关
    过去几个版本的质量趋势
  • 从一个数据库引擎移动到另一个数据库引擎时,强烈建议(甚至是强制性的)从新数据库开始
    模式。这样做,您将失去您所有客户的全部历史记录
    项目。这就是为什么您可能希望为新的SonarQube提供数据
    包含一些历史数据的数据库
要回答这些用例,可以使用sonar.projectDate属性。 格式为yyyy-MM-dd,例如:2010-12-01

过程如下:

  • 检索您希望填充到历史记录中的应用程序源的最旧版本(从特定标记,无论什么)

  • 通过设置sonar.projectDate属性,在此项目上运行SonarQube分析。示例:声纳扫描仪
    -Dsonar.projectDate=2010-12-01

  • 检索应用程序的下一版本源代码,更新sonar.projectDate属性,然后运行另一个分析。和
    对于您感兴趣的应用程序的所有版本,依此类推
由于您无法执行日期早于最近一次的分析 在数据库中,您必须按时间顺序分析您的版本 先点,最老的先点


你看过文件了吗?没有,我会看的。谢谢