If you want to parse the email address out of the payload each time your Jenkins receives a push event, I think you may need to take a look at the https://github.com/jenkinsci/github-plugin/blob/master/src/main/java/org/jenkinsci/plugins/github/webhook/subscriber/DefaultPushGHEventSubscriber.java. It will encapsulate the even payload as objects using GitHub API: https://github.com/hub4j/github-api
在2020年9月3日星期四 UTC+8 下午8:21:20<Dan Mick> 写道: > > We're using the GitHub plugin extensively, and have push webhooks set up > for triggering lots of builds. > > I'm now looking at trying to use the github-supplied email address for the > github user that pushed the change; this is available in the json payload > of the webhook as "pusher.email" (there is also a pusher.name field that > contains just the github username, and this is shown in various places in > the UI from the GitHub plugin). > > I can't see anything in the GitHub plugin that parses this info, which may > be the root of the problem (or it could be that I'm just missing it; Java > is not my first language). I'm not clear enough on the structure of > plugins to know if that plugin is the only one that ever processes the > webhook payload from github or not. I can't see any reference to it in the > email-ext plugin or the Mailer plugin documentation either. > > Does anyone know how to extract and use that email address in a plugin or > combination of plugins? > -- You received this message because you are subscribed to the Google Groups "Jenkins Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/3c50a97a-f42b-4d3f-90a2-50cbc645ccb1n%40googlegroups.com.
