I added println how much time it used.
Mostly it uses only a few milliseconds.
In one case so far, It used a little over 60000 milliseconds.

The output from the emailextrecipients debug was no different from those 
build that only took a few milliseconds.

søndag 26. april 2020 10.15.51 UTC+2 skrev Sverre Moe følgende:
>
> Yes it did.
>
> Just one simple little commit, and Checkout took a little over 1 minute
>
> [Pipeline] emailextrecipients 
> <https://build-ci.spacetec.no:8443/view/All%20meosconfig/job/meosconfig-dashboard-layouts/job/master/168/console#>
>   Collecting change authors...
>     build: 168
>       adding author: Sverre Moe
>
> Adding Sverre Moe with address [email protected]
> Analyzing: [email protected]
> Looking for: [email protected]
>       starting at: 0
>       firstFoundIdx: 0
>       firstFoundIdx-substring: [email protected]
>       => found type: 0
> Analyzing: [email protected]
> Looking for: [email protected]
>       starting at: 0
>       firstFoundIdx: 0
>       firstFoundIdx-substring: [email protected]
>       => found type: 0
> Analyzing: [email protected]
> Looking for: [email protected]
>       starting at: 0
>       firstFoundIdx: 0
>       firstFoundIdx-substring: [email protected]
>       => found type: 0
>
>
> lørdag 25. april 2020 21.51.25 UTC+2 skrev slide følgende:
>>
>> I think the debug logs will just go to the build log.
>>
>> On Sat, Apr 25, 2020, 11:58 Sverre Moe <[email protected]> wrote:
>>
>>> Tried to configure debug
>>> Manage Jenkins > Configure System > Extended Email Notification >Enable 
>>> Debug
>>>
>>> I added a System Log for "hudson.plugins.emailext" and Log Level ALL.
>>>
>>> Hope I can find something about why it takes so long.
>>>
>>> fredag 24. april 2020 23.20.40 UTC+2 skrev slide følgende:
>>>>
>>>> You can turn on debug mode in the global config for Email Ext. The code 
>>>> isn't really doing anything major, it just looks at the changesets and get 
>>>> the authors, so I am not sure why it would be taking that long.
>>>>
>>>> On Fri, Apr 24, 2020 at 1:59 PM Sverre Moe <[email protected]> wrote:
>>>>
>>>>> 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
>>>>>  
>>>>> <https://groups.google.com/d/msgid/jenkinsci-users/de0f53c9-9512-4fd6-a258-e604412ff77a%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>> .
>>>>>
>>>>
>>>>
>>>> -- 
>>>> Website: http://earl-of-code.com
>>>>
>>> -- 
>>> 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/fbf04c99-b61b-4109-ac21-50a77fca08c0%40googlegroups.com
>>>  
>>> <https://groups.google.com/d/msgid/jenkinsci-users/fbf04c99-b61b-4109-ac21-50a77fca08c0%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>>

-- 
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/4e1437ea-a752-43db-8cd8-94167a646151%40googlegroups.com.

Reply via email to