#jenkins #user-permissions
#Дженкинс #пользователь-разрешения
Вопрос:
Я настроил Jenkins job как пользовательский интерфейс для моего скрипта на Python, который принимает входной файл в качестве параметра, обрабатывает его так, как мне нужно, и записывает результаты в выходной файл, который размещается помимо скрипта в рабочей области задания. Это задание предназначено для выполнения обычным пользователем Jenkins, не являющимся пользователем pivelege. И их разрешения не позволяют им получать доступ к чему-либо в workspace.
Как они могут получить выходной файл?
Должен ли я настроить плагин ext email, чтобы файл отправлялся пользователям в виде вложения?
Комментарии:
1. да, похоже, что электронное письмо с вложением достаточно хорошо. Просто нужно сделать имя выходного файла из входного файла.
2. Другой подход заключается в архивировании нужного вам файла в качестве артефакта сборки. После архивирования файл будет доступен для загрузки из пользовательского интерфейса Jenkins.
3. @ izzekil Привет, отличная идея. Не могли бы вы опубликовать свой ответ в качестве решения, чтобы я его принял?
Ответ №1:
Как упоминал пользователь иззекил, хорошим подходом является архивирование нужного вам файла в качестве артефакта сборки. После архивирования файл будет доступен для загрузки из пользовательского интерфейса Jenkins.