Сохранение файла в Jenkins (не в учетных данных)

#jenkins #jenkins-pipeline #jenkins-plugins

#jenkins #jenkins-конвейер #jenkins-плагины

Вопрос:

Мне нужно сохранить файл .csv или .txt и получить к нему доступ из файла Jenkins. В настоящее время у меня есть пара файлов, которые находятся в хранилище учетных данных (логины, пароли и так далее), Но этот файл просто должен храниться на компьютере Jenkins. Я знаю, что мог бы загрузить его непосредственно на узел, но я бы предпочел сделать это аналогичным образом, как с учетными данными (используя веб-интерфейс).

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

1. у вас было время проверить мой ответ ниже?

2. @MostafaHussein Я проверю на следующей неделе, если это сработает, я отмечу как решенное. Спасибо!

Ответ №1:

Вы можете сохранить файл в управляемых файлах через веб-интерфейс: Управление Jenkins > Управляемые файлы > Добавить новую конфигурацию.

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

 configFileProvider([configFile(fileId: 'maven-settings', targetLocation: '/path/to/file/in/workspace')]) {}