Обновление файла приложения .properties из jenkins groovy - PullRequest
0 голосов
/ 23 июня 2019

Я разрабатываю приложение, которое использует учетные данные / секреты из хранилища Jenkins. Я получаю это через withCredntials в скрипте Groovy. После получения учетных данных мне нужно обновить то же самое в файле свойств моего приложения перед генерацией фляги.

Я пытался добиться этого с помощью некоторых советов из поиска Google, но ничего не помогло. Я использовал push-команды, чтобы сделать это. Пожалуйста, помогите мне разобраться в этом вопросе.

withCredentials([usernamePassword(credentialsId: '<vault key>', 
usernameVariable: 'USERNAME', passwordVariable: 'PASSWORD')]) {
 // push logic 
}

First Approach: 
touch myapp.properties 
git config --global db.cred= "${USER} 
git add myapp.properties 
git commit -m 'file added' 
git push central mybranch 

o/p - no results, no errors 

Second approach: 
def newFile=new File("myapp.properties") 
newFile.write("db.creds..") 
git add myapp.properties 
git commit -m 'file added' 
git push central mybranch 

o/p: Error - Scripts not permitted to use java.io.File.java.lang.String

Сборка Jenkins не запускается после оператора push

...