Доступ к переменной Groovy изнутри шага летучей мыши в конвейере Jenkins на подчиненном сервере - PullRequest
0 голосов
/ 17 октября 2018
stage('Test Application'){
        agent { label 'windows' }
        steps{
                script{
                        def appName = "${params.ApplicationName}"
        println appName
        def appName1 = "\"Projects/$appName\""
        println appName1

        bat '''cd cognizant-intelligent-test-scripter-1.1-setup
                               run.bat -run -project_location appName1 -scenario "Scenario1" -testcase "TC2" -browser "IE" -standalone_report'''

              }
            }

Я хочу использовать фактическое значение переменной appName1 в летучей части Groovy секции, но значение переменной не получено заменить .. см. Вывод команды при выполнении вышеуказанного этапа в конвейере:

 Running on windows in C:\Jenkins\workspace\CI_Pipeline
[Pipeline] {
[Pipeline] script
[Pipeline] {
[Pipeline] echo
Billing
[Pipeline] echo
"Projects/Billing"
[Pipeline] bat
[CI_Pipeline] Running batch script

C:\Jenkins\workspace\CI_Pipeline>cd cognizant-intelligent-test-scripter-1.1-setup 

C:\Jenkins\workspace\CI_Pipeline\cognizant-intelligent-test-scripter-1.1-setup>run.bat -run -project_location appName1 -scenario "Scenario1" -testcase "TC2" -browser "IE" -standalone_report
...