Дженкинс, экранирующий символ в конвейере jenkinsfile - PullRequest
0 голосов
/ 10 марта 2020

У меня следующий этап в моем трубопроводе Дженкинса.

stage('Test') {
        steps {
           bat "${KATALON} -noSplash -runMode=console -retry=0 -projectPath=${PRJ} -testSuitePath="Test Suites/IPM - REF" -executionProfile='CD2' -browserType='Web Service'"

        }

Когда я запускаю этот конвейер, он выдает мне ошибку: Набор тестов «Тест» не найден.

Как я могу избежать пробела в этом случае?

Ответы [ 2 ]

1 голос
/ 10 марта 2020

Попробуйте тройные кавычки:

stage('Test') {
        steps {
           bat """${KATALON} -noSplash -runMode=console -retry=0 -projectPath=${PRJ} -testSuitePath="Test Suites/IPM - REF" -executionProfile='CD2' -browserType='Web Service'"""

        }
0 голосов
/ 11 марта 2020
> bat """${KATALON} -noSplash -runMode=console -retry=0 -projectPath=${PRJ} -testSuitePath="Test Suites/IPM - REF" -executionProfile="CD2" -browserType=\"Web Service\""""

Таким образом, моя команда была выполнена успешно. Спасибо всем комментариям.

...