在此示例中,我需要获取名称作业,我有一个代码用于使用该代码获取build参数的先前值
jenkins.model.Jenkins.instance.getItem("nameOfJob").lastBuild.getBuildVariables().get("NameOfParameter");
现在,工作名称是硬编码的,我需要获得的名称将是当前工作的名称。我该怎么做?
Groovy Dynamic参数无法访问其余詹金斯工作所专有的常规环境变量。
这是获取工作名称的有效方法:
def build = Thread.currentThread().toString() def regexp= ".+?/job/([^/]+)/.*" def match = build =~ regexp def jobName = match[0][1]