Как получить имя задания upstreamBuild с помощью скрипта jenkins Groovy - PullRequest
0 голосов
/ 04 ноября 2019

В моем скрипте Groovy я использовал приведенный ниже код для получения причины восходящего потока, которая прекрасно работает.

def upstreamCause = manager.build.getCause(hudson.model.Cause.UpstreamCause)
manager.listener.logger.println("upstreamCause=$upstreamCause");

он возвращает что-то вроде upstreamCause=job/test_multi/164[hudson.model.Cause$UserIdCause@8bebc0be]

, но как нам получить восходящий потокимя задания сборки (здесь test_multi) ?, приведенный ниже фрагмент не работал для меня, там написано No such property: getUpstreamProject for class:hudson.model.Cause$UpstreamCause

def upstreamJobFullName = upstreamCause.getUpstreamProject();
...