Jenkins Pipeline, verwenden Sie eine Env Var innerhalb des Emailext-Plugins

Jenkins Pipeline, verwenden Sie eine Env Var innerhalb des Emailext-Plugins

Meine Pipeline generiert eine dynamische Empfängerliste basierend auf der Ausführung jedes Jobs. Ich versuche, die Liste, die ich als Variable festgelegt habe, im Abschnitt „An“ des E-Mailext-Plugins zu verwenden. Das Problem besteht darin, dass der Inhalt der Variablen bei Verwendung des Mailext-Teils nicht aufgelöst wird.

...
stage('Generate recipient List') {
    ...
    recipientList=`sort -u recipientList.txt`
    ...
    
}
...
post {
    success {
        emailext    
            to:     '$recipientList',
            from:   '[email protected]',
            attachmentsPattern: 'Projects2Shelve.txt,jobs2Delete.txt',
            subject: "Subject", 
            body:   "Hello, msg Body"
    }
}
...

Antwort1

Ich wage eine wilde Vermutung und schlage vor, einfache Anführungszeichen in doppelte Anführungszeichen zu ändern.Beheben Sie das Problem

verwandte Informationen