每次在Gitlab中提交合并请求时,是否可以调用Sonar ScanSner

时间:2017-12-04 05:08:18

标签: jenkins sonarqube gitlab sonarqube-scan

每次为特定项目提交合并请求时,Gitlab是否可以调用Sonar扫描程序。

我知道Gitlab webhook可以调用Jenkins的工作方式&在詹金斯的工作中可以将声纳扫描仪称为构建步骤,但在这里我想绕过詹金斯的参与。

1 个答案:

答案 0 :(得分:0)

GitLab webhook不会调用任何内容:它会向IP地址发送一个描述GitLab事件的JSON有效负载(如推送)

从那里,你的听众(如kolomiichenko/gitlab-webhooker)可以调用Sonar本身(或任何其他命令)。
由侦听器执行的命令/脚本将:

  • 转到repo的本地副本
  • 致电git pull进行自我更新
  • 致电Sonar Scanner

不需要詹金斯。