SonarQube 扩展版本 3.x 与本地 Tfs2018 兼容

SonarQube extension versions 3.x compatible with Tfs2018 on prem

我们目前在本地 Tfs2015.Update3 (14.102.25423.0) 上使用 Tfs SonarQube 扩展(版本 3.1.0) 我们在构建定义中使用以下声纳任务:

这些都很好。

我现在已经将Tfs服务器升级到Tfs2018(版本16.122.27102.1)。 令我(愉快的:-)惊讶的是,SonarQube 扩展(版本 3.1.0)仍然有效!

然而,当我在 sonarqube 网站上阅读此 link 时,版本 3.x 似乎不应该与 Tfs 2018 兼容。 https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Extension+for+VSTS-TFS

Versions 3.x are compatible with:

  • TFS 2015 Update 3
  • TFS 2017 Update 1
  • VSTS

Versions 4.x are compatible with:

  • TFS 2017 Update 2+
  • TFS 2018
  • VSTS

我是不是漏掉了什么? 谢谢!

VSTS/TFS documentation 上的兼容性 "matrix" 给出了推荐的设置 - 即已经过测试并且肯定会工作的设置。

换句话说,版本 3.X 可能与最新版本的 TFS 向前兼容 - 但这种兼容性尚未经过测试,并且可能(甚至肯定)在未来某一天被破坏。

这就是为什么这是迁移到推荐版本(此处 4.x 适用于 TS 2018+)的一个非常好的建议,以便:

  • 升级 TFS 时您的设置不会在没有通知的情况下被破坏
  • 您将受益于不会向后移植到 3.x 版本的所有最新新功能和改进。