java/maven项目的TFS代码分析

Posted

技术标签:

【中文标题】java/maven项目的TFS代码分析【英文标题】:TFS code analysis for java/maven projects 【发布时间】:2018-10-05 22:23:34 【问题描述】:

我有一个全新的 TFS2018 测试安装并尝试运行带有声纳分析的 maven 构建。

sonarqube 扩展是从市场安装的,并配置为使用我们的内部 Sonarqube。我将准备和发布 SonarQube 步骤添加到我的构建中,如上所述。 在准备步骤中,我可以从下拉框中成功选择我的 SonarQube 端点。 当我现在在我的 Maven 任务中勾选“使用 SonarQube”复选框时,SonarQube-Endpoint 下拉框为空。我的 SonarQube-Server“Heuboe”没有出现。即使我在框中键入它仍然无效。

任何提示出了什么问题?现在有人如何直接向 SonarQube 提交问题。我可以在以下位置查看问题:https://jira.sonarsource.com/browse/VSTS/?selectedTab=com.atlassian.jira.jira-projects-plugin:summary-panel

但我没有找到举报的方法。

【问题讨论】:

你用通用端点解决它吗? 【参考方案1】:

Maven 任务需要一个通用端点。 SonarQube 扩展为 SonarQube 添加了另一种类型的端点,内置的 Maven 任务不知道。

版本 2.* 的任务(应该可以从任务的下拉菜单中选择)具有运行 SonarQube 的另一种方法,该方法使用在 Prepare Analysis 中定义的端点 一步。

【讨论】:

仅在我的版本下拉菜单中找到 1.*。我必须安装另一个 maven 任务吗? @JayBee 不,只需为 SonarQube 创建一个通用端点,然后在 Maven 任务中选择它。 @starianchen-MSFT 如果我创建一个通用端点,我无法在对 SonarQube 任务的准备分析中选择它。 @starianchen-MSFT 好的,我删除了所有 SonarQube-Tasks 并仅使用了带有通用端点的 Maven 复选框。分析和报告工作。美好的。谢谢!

以上是关于java/maven项目的TFS代码分析的主要内容,如果未能解决你的问题,请参考以下文章

TFS2010:如果存在代码分析警告,则阻止签入

关于 TFS 2010 Build 的奇怪代码分析问题

如何解决运行代码分析任务TFS中文件无法被索引两次错误?

禁用本地构建的代码分析

TFS2017上的SonarQube分析计时器

Visual Studio+TFS--强大的项目管理工具