Хранение файла на Jenkins (не в учетных данных) - PullRequest
0 голосов
/ 08 марта 2019

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

1 Ответ

1 голос
/ 09 марта 2019

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

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

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