Я создаю две переменные окружения в моем конвейере Jenkins,
environment{
base_ver=sh(script: 'grep FROM ${WORKSPACE}/Dockerfile | awk -F : \'{print $2}\'', returnStdout: true).trim()
git_hash=sh(script: 'git rev-parse --short HEAD', returnStdout: true).trim()
}
Теперь я хочу создать еще одну переменную env в том же разделе, используя две вышеупомянутые переменные, это было бы что-то вроде этого Image = '$base_ver '-' $ git_hash 'Я пробовал несколько способов сделать это, но ни один из них, похоже, не работает, можем ли мы получить доступ к переменной env в разделе переменных env?Вот что я попробовал,
environment{
base_ver=sh(script: 'grep FROM ${WORKSPACE}/Dockerfile | awk -F : \'{print $2}\'', returnStdout: true).trim()
git_hash=sh(script: 'git rev-parse --short HEAD', returnStdout: true).trim()
Image=sh(script: 'DockerImage=${base_ver}-${git_hash}', returnStdout: true).trim()
}
Пожалуйста, дайте мне знать, если это возможно или правильный способ сделать это.Спасибо.