Calling the pipeline step emailextrecipients when there are changes takes too much time. A normal git checkout that takes 10-15 seconds, will usually take 1-2 minutes when there are changes, just because of emailextrecipients. All I want is the authors from the current build changes. I see no reason why this should take so long.
I took a small look at the code for emailextrecipients, and it seems it looks also on previous builds. def recipients = emailextrecipients([developers()]) Our developers want the builds to run as fast as it can. Time is precious. I am considering removing this recipients. I already have the git repository maintainers I can send email notifications to if anything goes wrong. The backside of removing this, is I cannot send email notifications for the developers, just the maintainers (and those only want notifications for release build, and not all continuous builds). The reason I call emailextrecipients during the Checkout stage, is because that is the only stage where I have access to the git repository. Later in the build if it fails I do not have access to git anymore. The emailextrecipients code does have some Debug logging. How can I enable this to see what it is actually doing? I was thinking of implementing my own parsing of the change records. It cannot possibly take more than a few seconds to find the authors of all the changes. -- 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/de0f53c9-9512-4fd6-a258-e604412ff77a%40googlegroups.com.
