¿Porque el valor de "REPORT_NAME" se muestra como null?

pipeline {
    agent any

    environment {
        REPORT_NAME = '' // Inicializar como cadena vacía
    }

    stages {
        stage('Build') {
            steps {
                script {
                    env.REPORT_NAME = 'ots_policy_report.xml' // Asignar un valor a REPORT_NAME
                    echo "DEBUG: Report name in Build stage: ${env.REPORT_NAME}" // Mostrar el valor de REPORT_NAME para depuración
                }
            }
        }
    }

    post {
        always {
            echo "DEBUG: Report name in Post section: ${env.REPORT_NAME}" // Mostrar el valor de REPORT_NAME en la sección post para depuración
        }
        success {
            echo "Pipeline succeeded!"
        }
        failure {
            echo "Pipeline failed!"
        }
    }
}

Started by user ------
[Pipeline] Start of Pipeline
[Pipeline] node
Running on Jenkins in /Users/gera/.jenkins/workspace/task
[Pipeline] {
[Pipeline] withEnv
[Pipeline] {
[Pipeline] stage
[Pipeline] { (Build)
[Pipeline] script
[Pipeline] {
[Pipeline] echo
**Report name in Build stage: null**
[Pipeline] }
[Pipeline] // script
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Declarative: Post Actions)
[Pipeline] echo
**Report name in Post section: null**
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
Finished: SUCCESS```