Hi *, we have some issue going on as we have a build user who syncs from an external source. So all commits in our repository are from the service user instead of the developer. But we need a way to unwrap this as we else always would have to do theis manually. That would cost one person several hours a day :(
My idea was to analyse the build logs and to make entries which at first glance tells who is responsible to fix the error. Each java project as a single function owner which makes it quite easy to map. Maybe I find a solution to process the log further so we can send mails to individuals in charge. Build failure analyzer looks to me like being a good starting point. What I now try is to find 2 patterns in a block. [javac] *Compiling *6 *source files* to d:\Jenkins_slave_centos\workspace\CB_XXXX_HIGH\*xxxxxxxxxxxx*\bin [javac] d:\Jenkins_slave_centos\workspace\CB_xxxxxxxxxxxx_HIGH\xxxxxxxxxxxx\src\de\xxxxxxxxxxxx\messaging\xxxxxxxxxxxx\xxxxxxxxxxxx.java:254: cannot find symbol [javac] symbol : method getisEmpty() [javac] location: class xxxxxxxxxxxx.model.xxxxxxxxxxxx [javac] ( ((xxxxxxxxxxxx)getModel( ICoreMessagingModelBank.FOLDER_CONTENT_SEARCH_SPELLER, terminalID )).getisEmpty() == true ) // Messaging_folderContentSearchSpeller_isEmpty==true [javac] ^ [javac] d:\Jenkins_slave_centos\workspace\CB_xxxxxxxxxxxx_HIGH\xxxxxxxxxxxx\src\de\xxxxxxxxxxxx\messaging\xxxxxxxxxxxx\xxxxxxxxxxxx.java:434: cannot find symbol [javac] symbol : method getisEmpty() [javac] location: class xxxxxxxxxxxx.model.xxxxxxxxxxxx [javac] ( ((xxxxxxxxxxxx)getModel( ICoreMessagingModelBank.FOLDER_CONTENT_SEARCH_SPELLER, terminalID )).getisEmpty() == true ) // Messaging_folderContentSearchSpeller_isEmpty==true [javac] ^ [*javac*] 2 *errors* The first line was easy to grab but now I'm stuck. When trying multi line indication it either won't find anything or something is found somewhere but not in a block. I have tried expressions like: .*Compiling \d+ source files to .*\\xxxxxxxxxxxx\\bin.*javac.*\d+ errors.* but that's too coarse. Is some regex guru here to help me out? Help would be highly appreciated. Cheers Jan -- 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 jenkinsci-users+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.