我想用 git 启用声纳,但是否有必要首先使用 hudson 或其他东西从 git 存储库中提取项目,然后声纳会定期在 hudson 上分析代码。我是正确的意思是我的步骤:
1.使用 hudson 从 git 拉取项目。
2. hudson 上的Sonar 将分析代码并发送更新。?
或者直接我们可以使用 git+sonar 它是如何工作的,任何人都可以指导我让它工作。
是的,您需要先从 GitHub 拉取您的项目,然后在您的本地副本上启动 Sonar 分析(Sonar 需要文件存在于文件系统上才能分析它们)。
所以你可以手动拉你的项目,或者使用像 Jenkins/Hudson 这样的 CI 服务器。
好消息,昨天(2015-07-08)SonarQube 推出了 Github Pluging,每次提交 pull request,CI 系统都会启动 SonarQube 预览分析。
参考: http: //www.sonarqube.org/github-pull-request-analysis-helps-fix-the-leak/