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代码分析的主要内容,如果未能解决你的问题,请参考以下文章