Как непривилегированный пользователь Jenkins может загрузить файл из workspace?

#jenkins #user-permissions

#Дженкинс #пользователь-разрешения

Вопрос:

Я настроил Jenkins job как пользовательский интерфейс для моего скрипта на Python, который принимает входной файл в качестве параметра, обрабатывает его так, как мне нужно, и записывает результаты в выходной файл, который размещается помимо скрипта в рабочей области задания. Это задание предназначено для выполнения обычным пользователем Jenkins, не являющимся пользователем pivelege. И их разрешения не позволяют им получать доступ к чему-либо в workspace.

Как они могут получить выходной файл?

Должен ли я настроить плагин ext email, чтобы файл отправлялся пользователям в виде вложения?

Комментарии:

1. да, похоже, что электронное письмо с вложением достаточно хорошо. Просто нужно сделать имя выходного файла из входного файла.

2. Другой подход заключается в архивировании нужного вам файла в качестве артефакта сборки. После архивирования файл будет доступен для загрузки из пользовательского интерфейса Jenkins.

3. @ izzekil Привет, отличная идея. Не могли бы вы опубликовать свой ответ в качестве решения, чтобы я его принял?

Ответ №1:

Как упоминал пользователь иззекил, хорошим подходом является архивирование нужного вам файла в качестве артефакта сборки. После архивирования файл будет доступен для загрузки из пользовательского интерфейса Jenkins.