Токен не найден в электронном текстовом плагине Jenkins

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

post {
    always {
        emailext (
            to: 'bar@foo.com',
            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=""} не работает?

1 ответ

Работает с ' вместо " для body запись:

post {
    always {
        emailext (
            to: 'bar@foo.com',
            subject: "${currentBuild.currentResult}: ${env.JOB_NAME} - build ${currentBuild.number}",
            body: '${FILE, path="$WORKSPACE/results/summary.txt"}'
        )
    }
}
Другие вопросы по тегам