Возможно ли получить доступ к информации о коммиттерах и/или виновниках рабочего процесса Jenkins при проверке одного или нескольких SCM (либо с помощью checkout() или другие шаги SCM, такие как git/svn)?Как получить преступников или коммиттеров внутри рабочего процесса Jenkins с одним или несколькими SCM
Цель состоит в том, чтобы использовать эту информацию для уведомления коммиттеров и/или преступников о статусе работы, например, на этапе mail
.
Небольшой пример определения рабочего процесса:
node {
// checkout from one or more SCMs, e.g.
git url: '<URL>'
checkout([$class:...])
...
// how can we know about committers or culprits at this point?
$committers = ??
// send a mail to committers or culprits
mail to: '$committers', subject: 'JENKINS', body: '<information about the job status>'
}
Как это могло быть приспособлено, чтобы получить коллекцию коммиттерами после выполнения шагов SCM?
Edit: Сейчас я работаю с Дженкинс версии 1.596.2 и Workflow: агрегатор версии 1.6 и, кажется, это открытый вопрос в JENKINS-24141
У вас есть возможность решить эту проблему?Это похоже на реальный выключатель для перехода на трубопроводы. – sorin