#linux #jenkins
#linux #дженкинс
Вопрос:
я хочу вернуться домой /имя пользователя / dir1 / dir2/myfile
но файл имеет динамическое значение имени пользователя в Jenkinsfile
Комментарии:
1. Что вы подразумеваете под «динамическим» в этом случае? Откуда будет поступать динамическое значение для имени пользователя? Из файла, из параметра сборки, из переменной среды, откуда-то еще? Если вы просто хотите, чтобы он был основан на том, какой пользователь является текущим пользователем, вы можете просто использовать переменную
$HOME
среды, например"$HOME/dir1/dir2/myfile"
.
Ответ №1:
Попробуйте использовать $HOME
переменную среды:
cd "$HOME/dir1/dir2/myfile"
https://opensource.com/article/19/8/what-are-environment-variables
Комментарии:
1. Было бы безопаснее
$HOME
заключать переменную в кавычки, чтобы избежать разделения слов и глобирования. Технически пользователь может указать для своей домашней папки путь, содержащий пробелы.