то есть вначале States - возвращается как строка с границами одинарной кавычки. а чуть позже - ту же переменную сранивают со строкой огрниченной двойными кавычками..
Нет не одного примера чтобы в одинарных ковычках использовалась переменная объявленная в пайплайне. Максиум что может быть. Так это использование переменных оболочки env.TEST = 'example' sh 'echo $TEST'
то есть вначале States - возвращается как строка с границами одинарной кавычки. а чуть позже - ту же переменную сранивают со строкой огрниченной двойными кавычками..
Что? Пример покажи, где именно переменная там в одинарных ковычках?