在此示例中,我需要获取名称作业,我有一个代码用于使用该代码获取构建参数的先前值
jenkins.model.Jenkins.instance.getItem("nameOfJob").lastBuild.getBuildVariables().get("NameOfParameter");
现在工作的名称是硬编码的,我需要得到这个名称将是当前工作的名称。我该怎么做?
最佳答案
Groovy 动态参数无法访问 jenkins 作业的其余部分所知道的常用环境变量。
这是获取工作名称的有效技巧:
def build = Thread.currentThread().toString()
def regexp= ".+?/job/([^/]+)/.*"
def match = build =~ regexp
def jobName = match[0][1]
关于groovy - 如何在 groovy 动态参数上获取作业名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18600715/