-
Task
-
Resolution: Fixed
-
Major
-
None
-
Jenkins 1.584
Build Failure Analyser 1.12.1
Hi,
On a Jenkins 1.584, using Build Failure Analyser 1.12.1, we host more than 2600 jobs, and we have 123 different BFA rules.
Our log files can be fairly big (ranging from 5Mb to 100 Mb in some exceptional cases) and we have started to have serious performance issues, where the BFA scan on a failing build can take up to 15 minutes. This is of course a big issue.
By looking at the code, I've seen that the scan of a log is performed once per rule being defined, and then line by line. This is of course very costly in our case.
Do you have any suggestion about this kind of situation?
Thanks,
Damien.
- is related to
-
JENKINS-32685 Faster Mult-Line Scanning
-
- Open
-
When analysing the stack traces, we see a lock between the email-ext token resolution and the BFA:
Upon BFA token resolution, the code asks the build to be scanned again, but this checks only if it the BFA action is there. It seems that there is a kind of a conflict here.
We use email-ext 2.36 and token-macro 1.11.
When we remove the BFA token from the mail generator, it's OK.