在jenkins pull请求生成器作业中获取源分支名称的正确方法是什么
我想在Jenkins pull请求生成器上使用sonarqube上的分支分析功能 我的存储库有一个sonar.gradle文件。如果我设置属性sonar.branch.name=“featurebranch”和sonar.branch.target=“master”并创建PR,我会看到featurebranch的sonarqube分析已更新 我想使用环境变量ghprbSourceBranch(根据链接作为环境变量提供)和在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
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}
必要的公关装饰,连同
另见