Ниже приведен конвейерный скрипт для отчета о сборке разработчику, который зафиксировал последнее.И этот скрипт абсолютно работает.
Но по какой-то причине они попросили меня преобразовать этот сценарий в обычный конвейерный сценарий.Когда я попытался конвертировать тот же скрипт, он не работает вообще.
Пожалуйста, помогите мне с этим.
Декларативный конвейер
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}"
}
}
}
Это мой декларативный конвейерный скрипт, который работает, и теперь я хочу преобразоватьэто в сценарий конвейера.
Этот сценарий будет отправлять отчет об успешном / неудачном построении разработчику, который в последний раз зафиксировал этот репозиторий.Я пытался, но это не сработало.Пожалуйста, помогите мне с этим.