При преобразовании декларативного конвейерного скрипта Jenkins в обычный конвейерный скрипт не работает (конвейер к узлу) - PullRequest
0 голосов
/ 11 октября 2018

Ниже приведен конвейерный скрипт для отчета о сборке разработчику, который зафиксировал последнее.И этот скрипт абсолютно работает.

Но по какой-то причине они попросили меня преобразовать этот сценарий в обычный конвейерный сценарий.Когда я попытался конвертировать тот же скрипт, он не работает вообще.

Пожалуйста, помогите мне с этим.

Декларативный конвейер

pipeline {                                                                        
    agent any                                                                        
    environment {                                                                       
        LAST_COMMITER_EMAIL = sh (                                                                 
        script: 'git --no-pager show -s --format=\'%ae\'',                                                    
        returnStdout: true                                                                                                                                                                                    
        ).trim()
    }                                                                              

    stages {
        stage ('Checkout & Preparation') {
            steps {
                echo "${LAST_COMMITER_EMAIL}, xyz@company.com"
            }                                                                       
        }
    }

    post {
        success {
            echo "${LAST_COMMITER_EMAIL}, xyz@company.com"
            mail to: "${LAST_COMMITER_EMAIL}", cc:'xyz@company.com, xyz@company.com', subject:"SUCCESS: ${currentBuild.fullDisplayName}", body:"SUCCESS: ${currentBuild.fullDisplayName}"
        }
        failure {
            echo "${LAST_COMMITER_EMAIL}, 'xyz@company.com"
            mail to: "${LAST_COMMITER_EMAIL}", cc:'xyz@company.com, xyz@company.com', subject:"FAILURE: ${currentBuild.fullDisplayName}", body:"FAILURE: ${currentBuild.fullDisplayName}"
        }
    }      
}

Это мой декларативный конвейерный скрипт, который работает, и теперь я хочу преобразоватьэто в сценарий конвейера.

Этот сценарий будет отправлять отчет об успешном / неудачном построении разработчику, который в последний раз зафиксировал этот репозиторий.Я пытался, но это не сработало.Пожалуйста, помогите мне с этим.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...