SuccessConsole Output

+ cat Jenkinsfile
pipeline {

	agent any
	
stages {
  stage('checkout'){
    steps{
      sh 'printenv | sort'
      checkout changelog: true, poll: false, scm: [
                        $class: 'GitSCM', branches: [[name: "${env.gitlabAfter}"]],
                        doGenerateSubmoduleConfigurations: false,
                        extensions: [[$class: 'PreBuildMerge', options: [
                        fastForwardMode: 'FF', mergeRemote: 'origin', mergeStrategy: 'DEFAULT', 
                        mergeTarget: "${env.gitlabTargetBranch}"]]
                        ],
                        submoduleCfg: [],
                        userRemoteConfigs: [[
                        credentialsId: 'f9a9fd70-ea8b-4872-a9d5-d1fb1cf8123e', 
                        url: "${env.gitlabSourceRepoSshUrl}" ]]
                    ]
    }
  }
    
  stage("say hello"){
    steps{
        echo "Hello world"
        }
  }
  
  stage("say goodbye"){
    steps{
        echo "Goodbye"
        sh 'echo $(pwd)'
        sh 'pwd'
        sh 'ls'
        echo "again"
        sh 'cat Jenkinsfile'
        sh 'git log --oneline -n 5'
        sh 'git status -sb'

        updateGitlabCommitStatus name: 'Build', state: 'success'
        }
  }
}
  post {
    always {
        script{
            RECIPIENT = """${sh(
                    returnStdout: true,
                    script: "git log --format='%ae' HEAD^!"
                )}"""
	    }
	                echo "RECIPIENT: ${RECIPIENT}"
   
            mail to: "${RECIPIENT}",
			    subject: "[Forge] Validation concluded: ${currentBuild.fullDisplayName}",
			    body: "Job done. "+
			        "Review at ${env.BUILD_URL}"  
	  }
  }
}