Я пытаюсь передать переменную groovy в скрипт powershell внутри конвейера jenkins, все в одном месте, но я не знаю как.Я пробовал разные способы без успеха.
Мне нужно это, чтобы получить имя человека, который утвердил шаг PIPELINE, и передать его в powershell, который соединяется с SQL SERVER
stage('Step1'){
steps{
script{
def approverDEV
approverDEV = input id: 'test', message: 'Hello', ok: 'Proceed?', parameters: [choice(choices: 'apple\npear\norange', description: 'Select a fruit for this build', name: 'FRUIT'), string(defaultValue: '', description: '', name: 'myparam')], submitter: 'user1,user2,group1', submitterParameter: 'APPROVER'
echo "This build was approved by: ${approverDEV['APPROVER']}"
}
}
}
stage('Step2'){
steps{
script{
powershell ('''
# Example echo "${approverDEV['APPROVER']}"
# BUT THIS DOESN'T WORK :(
''')
}
}
}
Я ожидаю, что на выходе будет имяутверждающий хранится в переменной GROOVY ApproverDEV