Я хочу инициализировать несколько переменных с помощью некоторых команд оболочки в моем build.gradle
файле
def YEAR_MONTH_DAY=['date +%F'].execute().text.trim()
def BUILD_DATE=['date -u +%FT%T.%3NZ)'].execute().text.trim()
def IMAGE_NAME ='bca/cab-imaging'
def SHORT_VCS_REF=['git rev-parse --short HEAD'].execute().text.trim()
def VERSION=YEAR_MONTH_DAY+'-'+SHORT_VCS_REF
но я получаю
> Cannot run program "date +%F": error=2, No such file or directory
что я делаю не так? Как мне инициализировать мои переменные с помощью команд оболочки?
Я тоже пытался
def YEAR_MONTH_DAY= new ByteArrayOutputStream()
exec{
commandLine "sh","date +%F"
standardOutput = YEAR_MONTH_DAY;
}
но я получил
> Process 'command 'sh'' finished with non-zero exit value 127