При запросе плагина junit в jenkins отобразить отчет о тестировании с этим фрагментом
dir('C:/FOO/')
{
junit 'myReport.xml'
}
это работает ...
Но когда я прошу плагин junit отобразить тот же отчет о тестировании используя переменную, как в этом фрагменте:
dir('C:/FOO/')
{
VALIDATION_REPORT="C:/FOO/myReport.xml"
VALIDATION_REPORT_BASENAME=sh(
returnStdout: true,
script:
'''#!/bin/bash -e\n''' +
"""basename ${VALIDATION_REPORT} | tr -d '\r' | tr -d '\n' """
)
JUNIT_STRING="\'${VALIDATION_REPORT_BASENAME}\'".trim()
echo "junit string: ${JUNIT_STRING}"
junit JUNIT_STRING
}
Я получаю эту ошибку:
[Pipeline] dir (hide)
Running in C:/FOO/
[Pipeline] {
[Pipeline] sh
[Pipeline] echo
validation report exists: myReport.xml
[Pipeline] echo
junit string: 'myReport.xml'
[Pipeline] junit
Recording test results
No test report files were found. Configuration error?
Но я хочу использовать junit с отчетом о проверке имени переменной файла ...
есть намеки?