问题描述

我已经设置了我们的CI工具(Teamcity),以便每次在Github中进行拉取请求时运行项目的SonarQube预览分析.为了测试一切正常,我在提交拉取请求之前向代码库添加了一些问题.预览分析运行时没有任何问题,并且拉取请求随着摘要中的更新而更新:

" sonarqube - SonarQube报道没有问题 "

问题是我在代码库中引入的新问题都没有写成拉取请求的内联注释.

调试步骤和日志

我第二次运行预览分析,将sonar.verbose属性设置为true,将日志级别设置为DEBUG.

我用来从Teamcity使用MSBuild Runner执行分析的命令如下:

MSBuild.SonarQube.Runner.exe begin /k: /n:"" /v:%build.number% /d:sonar.analysis.mode=preview /d:sonar.github.oauth="" /d:sonar.github.pullRequest="" /d:sonar.github.repository="/" /d:sonar.issuesReport.console.enable=true /d:sonar.verbose=true

当分析运行时,我可以从日志中看到SonarQube正在拾取问题(参见下面的日志).因此,似乎后期作业Github Pull Request Issue Publisher存在问题.以下是日志的摘录:

Working dir: D:\BuildAgent\work\\.sonarqube\out\.sonar

[08:57:01][Step 8/11] INFO: Source encoding: UTF-8, default locale: en_US

[08:57:01][Step 8/11] INFO: Sensor XmlFileSensor

[08:57:01][Step 8/11] INFO: Sensor XmlFileSensor (done) | time=0ms

[08:57:01][Step 8/11] INFO: Load server issues

[08:57:01][Step 8/11] INFO: Load server issues (done) | time=117ms

[08:57:01][Step 8/11] INFO: Performing issue tracking

[08:57:01][Step 8/11] INFO: 552/552 components tracked

[08:57:01][Step 8/11] INFO: Console report is deprecated. Use SonarLint CLI to have local reports of issues

[08:57:01][Step 8/11] INFO:

[08:57:01][Step 8/11]

[08:57:01][Step 8/11] ------------- Issues Report -------------

[08:57:01][Step 8/11]

[08:57:01][Step 8/11] +15 issues

[08:57:01][Step 8/11]

[08:57:01][Step 8/11] +4 blocker

[08:57:01][Step 8/11] +1 critical

[08:57:01][Step 8/11] +10 major

[08:57:01][Step 8/11]

[08:57:01][Step 8/11] -------------------------------------------

[08:57:01][Step 8/11]

[08:57:01][Step 8/11]

[08:57:01][Step 8/11] INFO: ANALYSIS SUCCESSFUL

[08:57:01][Step 8/11] INFO: Executing post-job GitHub Pull Request Issue Publisher

[08:57:02][Step 8/11] INFO: ------------------------------------------------------------------------

[08:57:02][Step 8/11] INFO: EXECUTION SUCCESS

[08:57:02][Step 8/11] INFO: ------------------------------------------------------------------------

[08:57:02][Step 8/11] INFO: Total time: 35.242s

[08:57:02][Step 8/11] INFO: Final Memory: 48M/172M

[08:57:02][Step 8/11] INFO: ------------------------------------------------------------------------

[08:57:03][Step 8/11] The SonarQube Scanner has finished

[08:57:03][Step 8/11] 08:57:03.022 Creating a summary markdown file...

[08:57:03][Step 8/11] 08:57:03.023 Analysis results: http:///dashboard/index/

[08:57:03][Step 8/11] Post-processing succeeded.

[08:57:03][Step 8/11] Process exited with code 0

Github设置

我在我的用户上添加了一个个人访问令牌,用作sonar.github.oauth属性的输入.我的用户拥有相关回购的所有权限.令牌已被赋予"public_repo"范围,以便能够根据文档编写内联注释并更新拉取请求- 只有前者永远不会完成.

插件和工具的版本

SonarQube 5.6

C#插件(版本5.3.2)

MSBuild Runner插件(1.1版)

Github插件(1.3版)

TeamCity(版本9.1.7)

Github Enterprise(2.7版)

我错过了什么?我还没有尝试过的一件事是创建一个专门的技术Github用户,而不是使用我自己的用户和个人访问令牌.这可能是造成这个问题的原因吗?

sonarqube没有html插件,SonarQube Github插件没有写拉问题的问题相关推荐

  1. 2018-10-19 Chrome插件实现GitHub代码离线翻译v0.0.4

    续前文Chrome插件实现GitHub代码翻译v0.0.3. 添加了对驼峰命名的支持. 由于调用浏览器插件-离线英汉词典进行词汇翻译, 因此也不依赖于任何在线翻译服务. Chrome插件: 官网链接 ...

  2. Chrome插件实现GitHub代码离线翻译v0.0.4 2018-10-19

    续前文Chrome插件实现GitHub代码翻译v0.0.3. 添加了对驼峰命名的支持. 由于调用浏览器插件-离线英汉词典进行词汇翻译, 因此也不依赖于任何在线翻译服务. Chrome插件: 官网链接 ...

  3. 强力推荐!那些你不能错过的 GitHub 插件和工具

    http://www.gad.qq.com/article/detail/32503 以代码托管平台起家的 GitHub 网站,已然成为全球程序员工作和生活中不可或缺的一份子.从优秀的企业,到优秀的程 ...

  4. vs2017 GitHub插件的安装和使用

    这是针对于博客vs2017安装和使用教程(详细)的GitHub插件的安装和使用示例 目录 一.下载 二.安装 三.使用(以上传一个项目为例) 一.下载 1.项目右下角"添加到源代码管理&qu ...

  5. 【SonarQube】CentOS7安装SonarQube并集成GitLab-CI实现代码提交后自动扫描

    1. 背景描述 1.1 需求 实现功能:开发人员每提交一次代码到gitlab仓库即触发一次SonarQube代码扫描,扫描结果通过SonarQube Web UI界面可以查看. 1.2 实现方法 gi ...

  6. Pycharm安装插件及优秀插件推荐

    目录 在线安装插件 离线安装插件 方式一:在设置中安装插件 方式二:拖拽安装插件 常用插件 CSV(⭐) Rainbow CSV Json Parser(⭐) Background Image Plu ...

  7. tablednd保存 php,jqgrid中使用tableDnd插件,jqgridtablednd插件

    jqgrid中使用tableDnd插件,jqgridtablednd插件 首先准备jquery.jqgrid.tableDnd等js文件. tableDnD建议到GitHub上直接下载src包,避免一 ...

  8. vim-go开发环境Tagbar插件和NERTree插件安装

    Tagbar插件和NERDTree插件是vim搭建go语言IDE环境必不可少的两个插件.下面是vim编辑go语言源码时,启动Tagbar插件和NERDTree插件后的效果图: 一.安装前准备: 在执行 ...

  9. 【Android 插件化】Hook 插件化框架 ( 创建插件应用 | 拷贝插件 APK | 初始化插件包 | 测试插件 DEX 字节码 )

    Android 插件化系列文章目录 [Android 插件化]插件化简介 ( 组件化与插件化 ) [Android 插件化]插件化原理 ( JVM 内存数据 | 类加载流程 ) [Android 插件 ...

最新文章

  1. 再次学习基础爬虫,爬取大学排名。
  2. Matlab学习笔记——文件的打开与关闭
  3. 爬虫python课程价位,用python编写的抓京东商品价格的爬虫
  4. 统一认证服务CAS 5安装
  5. linux中往sed命令,Linux中Sed命令怎么用?
  6. selenium 鼠标悬浮_处理Selenium3+python3定位鼠标悬停才显示的元素
  7. python DEA: 非径向距离函数(non-radial directional distance function)
  8. Android app客户端性能测试工具Emmagee 浅析
  9. 浪涌测试仪的工作原理
  10. Linux基础学习笔记(持续更新)
  11. Kettle连接MySQL数据库报错:Driver class ‘org.gjt.mm.mysql.Driver‘ could not be found
  12. python爬取千图网图片(出现HTTP Error 403怎么解决)
  13. CCS6.1最后安装出现报错如下
  14. 每日写题分享--优先队列
  15. python调用百度地图API 实现单点沿线轨迹运动
  16. MySQL完美卸载-奇怪的小知识
  17. 用思维导图和孩子们一起了解“什么是春节”
  18. usleep java_usleep是否创建了线程取消点?
  19. Python知识体系图
  20. 【java初学】面向对象了解

热门文章

  1. java 屏蔽地域性访问_javaweb利用filter拦截未授权请求
  2. hibernate mysql分页_求struts+hibernate实现mysql分页的详细代码
  3. python flask快速入门与进阶 百度云_Python Flask快速入门与进阶
  4. python将元祖写入txt文档_python元祖和文件用法举例
  5. 查看与其他计算机是否连接网络,电脑的网络连接情况要如何的查看和管理
  6. 当年中国的“四大工学院”,现在都咋样了?
  7. java 断点续传 开源_java断点续传原理
  8. upload-labs_pass10_点空点绕过_pass11_双写文件扩展名
  9. python非阻塞输入_Python 命令行非阻塞输入的小例子
  10. 牛客练习赛46 A 华华教奕奕写几何 (简单数学)