如何从gitlab webhook事件有效载荷中获取项目名称



我正在使用詹金斯(Jenkins)侧的事件有效载荷来运行声纳扫描,为此,我需要项目名称变量。在GitLab请求中,我可以看到项目详细信息已发送给Jenkins,但在詹金斯(Jenkins),当我回荡环境时,我只能在下面看到属性。

gitlabactionType
gitlabbranch
gitlabmergedbouser
gitlabmergerequestid
gitlabmergerequestiid
gitlabmergerequestlastcommit
gitlabmergerequeststate
gitlabmergerequesttargetProjectID
gitlabmergerequesttitle
gitlabsourcebranch
gitlabsourcenamespace
gitlabsourcerepohomepage
gitlabsourcerepohttpurl
gitlabsourcereponame
gitlabsourcereposshurl
gitlabsourcerepourl
gitlabtargetBranch
gitlabtargetNamespace
gitlabtargetRepohttpurl
gitlabtargetReponame
gitlabtargetreposshurl
gitlabuseremail
gitlabusername

如何获得项目名称?

您将不会通过(gitlab)webhook发送JSON有效载荷,因为Gitlab对Sonar(本地)一无所知。

您需要从项目本身的文件中推断出声纳项目名称。

通常(例如)一个Maven项目将使用pom.xml项目名称作为其声纳项目名称:请参阅"是否可以从命令行告诉Sonar?

相关内容

  • 没有找到相关文章