Токен не найден в плагине emailext jenkins

Я пытаюсь отправить электронное письмо с помощью плагина emailext в jenkins. . Соответствующая часть моего декларативного конвейера:

post {
    always {
        emailext (
            to: '[email protected]',
            subject: "${currentBuild.currentResult}: ${env.JOB_NAME} - build ${currentBuild.number}",
            body: "${FILE, path="$WORKSPACE/results/summary.txt"}"
        )
    }
}

Это приводит к ошибке:

WorkflowScript: 53: unexpected token: FILE @ line 53, column 26.
                    body: "${FILE, path="$WORKSPACE/results/summary.txt"}"

Почему токен ${FILE, path=""} не работает?


person pipppoo    schedule 11.04.2018    source источник


Ответы (1)


Он работает с ' вместо " для записи body:

post {
    always {
        emailext (
            to: '[email protected]',
            subject: "${currentBuild.currentResult}: ${env.JOB_NAME} - build ${currentBuild.number}",
            body: '${FILE, path="$WORKSPACE/results/summary.txt"}'
        )
    }
}
person pipppoo    schedule 11.04.2018
comment
да, вы должны использовать одинарные кавычки или заводные попытки заменить ${XXXX} своими переменными - person David van Laatum; 11.04.2018