Вы используете неправильный синтаксис - во всех ваших примерах вы используете простую (и точную) строку.Однако в этом случае вам не нужно ставить env.OUTPUT_FILE
внутри кавычек, поэтому правильный синтаксис просто:
zip archive: true, dir: 'zip', glob: '', zipFile: env.OUTPUT_FILE
или даже
zip archive: true, dir: 'zip', glob: '', zipFile: OUTPUT_FILE
Одна вещь стоитупоминания.Если вы когда-нибудь окажетесь в ситуации, когда вам нужно создать строку с использованием интерполяции, используйте двойные кавычки.Например, если вы хотите отобразить имя файла ZIP на консоли с дополнительным комментарием, то следующий синтаксис поможет:
echo "The name of ZIP file is ${env.OUTPUT_FILE}"
Одинарные кавычки в Groovy эквивалентны String
Java и онине поддерживает интерполяцию переменных.