【发布时间】:2018-09-13 16:36:46
【问题描述】:
我创建了一个管道脚本,其中我使用了全局变量名称 BRANCH_NAME。现在我想在我的 build.xml 文件中使用该变量值,但我无法使用该变量。
下面是我的流水线脚本。
script {
def prjName = 'collaborate_'
echo "${prjName}${BRANCH_NAME.replace("/","_")}"
def fullPrjName = "${prjName}${BRANCH_NAME.replace("/","_")}"
environment{
sonar.project="${fullPrjName}"
sonar.projectDir="${WORKSPACE}"
}
}
下面是我的 Build.xml 属性。
<property name="sonar.project" value="collaborate_develop" />
<property name="sonar.projectKey" value="${sonar.project}" />
<property name="sonar.projectName" value="${sonar.project}" />
我想从 jenkins 管道脚本中覆盖 sonar.project 的值。
我们正在使用 sonarQube 分析目标,我们希望将特定的特征分支值作为 sonar.project 的一部分。
【问题讨论】:
标签: jenkins ant jenkins-plugins jenkins-pipeline