Добрый день,
Хотел бы попросить вашего совета.
Есть сейчас виртуальная машина (ВМ) разработчика, на которой сейчас есть скрипт, который запускается по крону, и есть файл в том -же каталоге с “connection string” (т.е. логин, пароль, хост) для подключения к базе данных.
Есть необходимость перенести выполнение этого скрипта на Jenkins сервер. Я создал шаблон Jenkinsfile, добавил файл с “connection string” в Jenkins.
Пример из Jenkinsfile который я смог найти:
node {
………
withCredentials([file(credentialsId: 'secret', variable: db_config)]) {
sh "python3 postgres/
cleandb.py --conf ${db_config}"
}
}
Подскажите, куда и как файл с секретом передается на Slave? (в виде файла, или в виде переменной? как узнать расположение этого файла на Slave?)