Wie man Täter oder Committer innerhalb eines Jenkins-workflow mit einem oder mehreren SCMs

Ist es möglich, den Zugriff auf Informationen über Committer-und/oder Täter von einem Jenkins workflow beim Check-out aus einer oder mehreren SCMs (entweder über der Kasse() oder andere SCM-Schritte, wie z.B. git/svn)?

Die Absicht ist, diese Informationen zu nutzen, um Benachrichtigen Committer und/oder die Täter über die job-status, zum Beispiel in einem mail Schritt.

Ein kleines Beispiel für eine 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 könnte dies angepasst werden, um eine Auflistung der Committer nach dem ausführen des SCM-Schritte?

Bearbeiten:
Ich arbeite derzeit mit der Jenkins-version 1.596.2 und Workflow: Aggregator-version 1.6 und es scheint, dies ist eine offene Frage in JENKINS-24141

  • Sie waren in der Lage zu finden, eine Lösung für dieses problem? Das scheint ein echter deal breaker für die Migration zu den pipelines.
InformationsquelleAutor DenizU | 2015-05-22
Schreibe einen Kommentar