Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Automation SonarQube GitHub插件支持自动拉取请求_Automation_Sonarqube_Git Pull - Fatal编程技术网

Automation SonarQube GitHub插件支持自动拉取请求

Automation SonarQube GitHub插件支持自动拉取请求,automation,sonarqube,git-pull,Automation,Sonarqube,Git Pull,SonarQube有助于突出显示所有违反声纳的情况,并在本地系统上分析每个拉动请求代码更改 是否有任何选项/设置可以让我自动执行任何拉取请求,以便SonarQube在GIT中进行分析,并发送电子邮件或使用最新的SONAR代码更新仪表板?我只想在有人发起拉动请求时自动进行声纳分析。您需要第三个组件,即CI服务器。这是TL;DR的解决方案是我如何在完整版本中完成的 在SonarQube.com帐户安全中为您的帐户创建令牌 使用repo访问创建GitHub个人访问令牌 为您的存储库启用Travis b

SonarQube有助于突出显示所有违反声纳的情况,并在本地系统上分析每个拉动请求代码更改


是否有任何选项/设置可以让我自动执行任何拉取请求,以便SonarQube在GIT中进行分析,并发送电子邮件或使用最新的SONAR代码更新仪表板?我只想在有人发起拉动请求时自动进行声纳分析。

您需要第三个组件,即CI服务器。这是TL;DR的解决方案是我如何在完整版本中完成的

  • 在SonarQube.com帐户安全中为您的帐户创建令牌
  • 使用repo访问创建GitHub个人访问令牌
  • 为您的存储库启用Travis build
  • 创建一个.travis.yml文件
  • 语言:java jdk: -oraclejdk8 sudo:错 隐藏物: 目录: -“$HOME/.m2” -“$HOME/.sonar/cache” 插件: 库贝:是的 安装: -mvn依赖项:脱机 脚本: -mvn安装站点-Dmaven.test.failure.ignore=true 成功后: -mvn声纳:声纳
  • 使用travis encrypt添加令牌
  • travis encrypt SONAR_TOKEN=[来自sonarqube.com的TOKEN] travis encrypt SONAR\u GITHUB\u TOKEN=[来自GITHUB.com的TOKEN]
    到目前为止你试过什么?你用谷歌搜索过吗?您阅读过sonarqube文档吗?我在这里提供了详细答案和示例: language: java jdk: - oraclejdk8 sudo: false cache: directories: - "$HOME/.m2" - "$HOME/.sonar/cache" addons: sonarqube: true install: - mvn dependency:go-offline script: - mvn install site -Dmaven.test.failure.ignore=true after_success: - mvn sonar:sonar travis encrypt SONAR_TOKEN=[token from sonarqube.com] travis encrypt SONAR_GITHUB_TOKEN=[token from github.com]