Ist es möglich, Informationen über Committer und/oder Täter eines Jenkins-Workflow-Jobs beim Auschecken von einem oder mehreren SCMs (entweder über checkout() oder andere SCM-Schritte wie git/svn)?Wie man Täter oder Committer innerhalb eines Jenkins-Workflows mit einem oder mehreren SCMs erhält
Es ist beabsichtigt, diese Informationen zu verwenden, um Committer und/oder Täter über den Jobstatus zu informieren, z. B. in einem Schritt mail
.
Ein kleines Beispiel einer Workflow-Definition:
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>'
}
Wie dies nach dem Ausführen der SCM vor, um eine Sammlung der Committer zu bekommen angepasst werden könnte?
Edit: Ich bin derzeit mit Jenkins Version 1.596.2 und Workflow-Arbeits: Aggregator Version 1.6 und es scheint, dies ist eine offene Frage in JENKINS-24141
Konnten Sie eine Lösung für dieses Problem finden?Dies scheint für die Migration zu Pipelines ein echtes Problem zu sein. – sorin