Чтобы использовать переменную внутри сценария оболочки в goovy, вам нужно использовать GStrings, который равен "
вместо '
Так что вашему коду просто нужно поменять местами использование '''
для """
и либо избежите вашего текущего использования "
, либо поменяйте их местами на '
, (ниже я обменивал и избежал ваших двойных кавычек в качестве примера):
issue=bat(label: '', returnStdout: true, script: """echo off
'C:\\Desktop\\eme.exe' /v
/source:SYS/dbname@localhost:port/env{test} AS SYSDBA
/target:C:\\desktop\\file-${date_append}.xml{test}
/scriptfile:C:\\script\\oldscript.sql
@IF %ERRORLEVEL% NEQ 61 (
@echo \"issue is FALSE\"
)""")
Для получения дополнительной информации о GStrings см.: http://groovy -lang.org / syntax.html # _gstring_and_string_hashcodes