在jenkins pull请求生成器作业中获取源分支名称的正确方法是什么

在jenkins pull请求生成器作业中获取源分支名称的正确方法是什么,jenkins,sonarqube,environment-variables,Jenkins,Sonarqube,Environment Variables,我想在Jenkins pull请求生成器上使用sonarqube上的分支分析功能 我的存储库有一个sonar.gradle文件。如果我设置属性sonar.branch.name=“featurebranch”和sonar.branch.target=“master”并创建PR,我会看到featurebranch的sonarqube分析已更新 我想使用环境变量ghprbSourceBranch(根据链接作为环境变量提供)和 set属性sonar.branch.name=$ghprbSourceBr

我想在Jenkins pull请求生成器上使用sonarqube上的分支分析功能

我的存储库有一个sonar.gradle文件。如果我设置属性sonar.branch.name=“featurebranch”和sonar.branch.target=“master”并创建PR,我会看到featurebranch的sonarqube分析已更新

我想使用环境变量ghprbSourceBranch(根据链接作为环境变量提供)和
set属性sonar.branch.name=$ghprbSourceBranch在sonar.gradle文件中
我的PR构建失败,sonar.gradle文件中有这行代码

属性“sonar.branch.name”,$ghprbSourceBranch

我尝试了以下方法,但也失败了

属性“sonar.branch.name”,${ghprbSourceBranch}

属性“sonar.branch.name”,${env.ghprbSourceBranch}
属性“sonar.branch.name”,System.getenv(“CHANGE\u branch”)
属性“sonar.branch.name”,System.getenv(“TARGET\u branch”)

属性“sonar.branch.name”、System.getenv(“branch_name”)

我正在使用sonar Enterprise 7.9的请求分析功能,在Jenkins中使用以下参数,但使用sonar CLI运行扫描:

sonar.pullrequest.key=${env.CHANGE_ID}
sonar.pullrequest.base=${env.CHANGE_TARGET}
sonar.pullrequest.branch=${env.CHANGE_BRANCH}
必要的公关装饰,连同


另请参见。

我正在使用Sonar Enterprise 7.9的拉动请求分析功能,在Jenkins中使用以下参数,但使用Sonar CLI运行扫描:

sonar.pullrequest.key=${env.CHANGE_ID}
sonar.pullrequest.base=${env.CHANGE_TARGET}
sonar.pullrequest.branch=${env.CHANGE_BRANCH}
必要的公关装饰,连同

另见