В моем скрипте 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();