Я реализую работу Дженкинса в сценарии оболочки bash. В заданиях Jenkins используется переменная AS_OF_DATE
, которую можно использовать как ввод для пользователей.
У меня также есть несколько файлов в зоне с текстом, который я добавляю в текст при выполнении этого задания Дженкинса.
Таким образом, пользователь запустит задания и даст следующие параметры:
AS_OF_DATE: "20180331"
Затем во время работы я извлекаю текст из файла test.txt
.
TEXT_FROM_FILE="This is my text, where i used ${AS_OF_DATE}"
И когда я повторяю эхо $TEXT_FROM_FILE
, переменная $AS_OF_DATE
не изменяется с датой, которую добавил пользователь.
Мой результат:
"This is my text, where i used ${AS_OF_DATE}"
Что должно быть:
"This is my text, where i used 20180331"
Я полагаю, что я не объявляю переменную внутри файла правильно, поэтому мой вопрос состоит в том, чтобы правильно указать переменную в файле, которая будет фактически использовать значение, которое имеет переменная, вместо простого вывода текста.
Заранее спасибо.