Я начинаю строить работу Дженкинса с Дженкинсфайлом.На одном из моих шагов я создаю переменную.Эта переменная эхом, как и ожидалось, теперь я пытаюсь вставить эту переменную в новую функцию и должен выйти, все выглядело нормально, пока я не увидел последнюю двойную кавычку в новой строке, а не в конце.
Строкакода, создающего мою переменную:
gitTag = sh(returnStdout: true, script: "git describe --tags--always")
Код строки, использующий эту переменную:
sh "echo WEBSERVICE_VERSION=\"$gitTag\" > ${WORKSPACE}/webservice/src/webservice_version.py"
ожидаемый вывод WEBSERVICE_VERSION="$gitTag"
, но вывод, который я вижу, WEBSERVICE_VERSION=$gitTag
.
Я совершил ошибку при побеге?