我正在使用詹金斯(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?