Получение информации о коммитере Git (адрес электронной почты) в декларативном конвейере - PullRequest
0 голосов
/ 06 июня 2019

Я создал декларативный конвейер, который запускается, когда разработчики фиксируют код в GitHub Enterprise. Я хочу отправить уведомление об успехе и неудаче отправителю

Я отослал это решение ниже, но у меня это не получилось. Как получить информацию о коммитере git для конвейера Jenkins

curl $ {env.BUILD_URL} api / json | python -mjson.tool | grep -i 'authorEmail'

post { успех { электронная почта ( to: "email.xxx.com", subject: "SUCCESSFUL: задание '$ {env.JOB_NAME} [$ {env.BUILD_NUMBER}]'", тело: "" "

УСПЕШНО: задание '$ {env.JOB_NAME} [$ {env.BUILD_NUMBER}]':

Проверьте вывод консоли в & QUOT; $ {env.JOB_NAME} [$ {env.BUILD_NUMBER}] & QUOT;

"" ", receientProviders: [[$ class: 'DevelopersRecipientProvider']] ) }
failure {
  emailext  (
      attachLog: true,
      to: "email.xxx.com",
      subject: "FAILED: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]'",
      body: """<p>FAILED: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]':</p>
        <p>Check console output at &QUOT;<a href='${env.BUILD_URL}'>${env.JOB_NAME} [${env.BUILD_NUMBER}]</a>&QUOT;</p>""",
      recipientProviders: [[$class: 'DevelopersRecipientProvider']]
  )
}
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...