Как сохранить загруженный файл под оригинальным именем файла в Jenkins Parameterized Build "File Parameter"?
Jenkins Parameterized Build загрузить файл и сохранить исходное имя файла
Ответ 1
Вы можете получить исходное имя файла из параметра с тем же именем, что и имя параметра (поле расположения файла).
Например, если местоположение файла "my_file", вы можете переименовать его в оригинал, выполнив:
mv my_file ${my_file}
Ответ 2
Параметр "Файл" Jenkins Parameterized Build всегда получает то же имя в вашей работе.
Мы смогли отсортировать это, указав два параметра:
- Один параметр имеет тип File - это получает содержимое файла.
- Другим параметром является тип String - это получает исходное имя файла.
В нашем script мы взяли файл, как мы получили его через первый параметр,
затем переименовал его в качестве второго.
(пользователь должен был вставить одно и то же значение в оба поля...)
UPDATE:
Как упоминалось Nux (и Джеймс Раскин), этот вопрос был разрешено в 2011 году,
поэтому теперь у вас есть возможность доступа к исходному файлу следующим образом:
Если, например, ваш File-Parameter имеет имя File1,
то ваш script получает контент этого файла в File1
и он может получить доступ к исходному файлу, используя локальный параметр ${File1}
.
Я подозреваю, что это сложно, когда script и пользователь не находятся на одной и той же ОС,
то есть пользователь записывает путь в Windows и script работает в Unix