【发布时间】:2019-12-08 08:22:15
【问题描述】:
我想在 Jenkins 拉取请求构建器的 sonarqube 上使用分支分析功能。
我的存储库有一个 sonar.gradle 文件。如果我设置属性 sonar.branch.name = "featurebranch" 和 sonar.branch.target = "master" 并创建 PR,我会看到 featurebranch 的声纳分析已更新
我想使用环境变量 ghprbSourceBranch(根据链接可用作环境变量)和
set property sonar.branch.name = $ghprbSourceBranch in sonar.gradle file
我的 PR 构建失败,sonar.gradle 文件中的这行代码
property "sonar.branch.name", $ghprbSourceBranch
我尝试了以下方法,但它们也失败了
property "sonar.branch.name", ${ghprbSourceBranch}
property "sonar.branch.name", ${env.ghprbSourceBranch}
property "sonar.branch.name", System.getenv("CHANGE_BRANCH")
property "sonar.branch.name", System.getenv("TARGET_BRANCH")
property "sonar.branch.name", System.getenv("BRANCH_NAME")
【问题讨论】:
标签: jenkins sonarqube environment-variables