Jenkins Parameterized Build загрузить файл и сохранить исходное имя файла

Как сохранить загруженный файл под оригинальным именем файла в Jenkins Parameterized Build "File Parameter"?

Ответ 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