Я новичок в Jenkin Pipeline. У нас есть селен Maven на основе java. Я создаю сценарий Jenkin Pipeline groovy для вызова инфраструктуры автоматизации.
В нашей структуре есть файл config.properties, в котором хранится URL-адрес приложения, имя пользователя и пароль.
config.properties:
Url = https: / /#########/login.jsp
Имя пользователя = ########
Пароль = ####### #
Требование: нам нужно взять URL-адрес приложения, имя пользователя и пароль в качестве параметра Jenkin и соответствующим образом запустить пакет автоматизации.
Вопрос: Как выполнить обновление из сценария Pipeline groovy файл config.properties во время выполнения? Есть ли возможность создания класса java внутри фреймворка для обновления файла конфигурации и вызова класса java из сценария groovy.
Я пробовал следующий код
node{
stage("props file"){
script {
def props = """Url=https://#########/login.jsp Username=########
Password=########"""
writeFile interpolate: true ,file: 'ui-automation/fw/config/config.properties', text: props
def str = readFile file: 'ui-automation-fw/config/config.properties'
echo str
}
}
}
Оцените любую помощь по исправлению кода для достижения необходимого результата