I am getting conflicting results now. After removing the groovy postbuild
task, one of my jobs sends email but another job keeps failing with this
error message.
So, perhaps this is a base groovy error with the extended-email plugin
after all. Here is the error message.
Oct 24, 2014 8:53:22 PM
hudson.plugins.emailext.plugins.content.ScriptContent createEngine
SEVERE: Exception on init file: java.io.FileNotFoundException:
/home/jenkins/email-templates/groovy/init.groovy (No such file or directory)
Once again, if anyone has noticed these symptoms and knows of a workaround,
please post. Thanks.
On Friday, October 24, 2014 1:46:29 PM UTC-7, Sam T wrote:
>
> My apologies for not providing more detailed information. My jenkins is at
> version 1.494 . This is the way the job is setup. This job is created using
> multijob plugin where you can fire off other jobs and chain them together.
> There are three postbuild actions configured for this job in this exact
> order:
>
> 1) First post build is using groovypost build and it has a small code that
> sets the status of the top level job itself. The groovy postbuild plugin is
> at version 1.7 and here is the code in the job that it executes:
> if(manager.logContains(".*FAILURE.*")) {
> manager.buildFailure()
> }
>
> else if(manager.logContains(".*UNSTABLE.*")) {
> manager.buildUnstable()
> }
>
> 2) the next post build action is "Aggregate downstream post build
> results" which I believe is built into jenkins itself and there is no
> plugin for it.
>
> 3) the last post build action is an extended email plugin that executes
> code and generates email. This plugin is at version 2.21
>
> I just performed an experiment. I removed the first postbuild action for
> the groovy postbuild in a sample test job and I noticed that emails are
> generated again.
> So, based on this experiment, the issue seems to be with the very first
> post build action which is excuted by the groovy postbuild plugin.
> My theory is that once the groovy postbuild plugin fails, the other two
> post build actions are ignored and no email is sent out by jenkins.
>
> If anyone has seen a similar problem, please let me know if you have found
> a solution, a workaround or a way to debug the issue. Thanks.
>
>
>
> On Friday, October 24, 2014 1:07:30 PM UTC-7, slide wrote:
>>
>> What version of email-ext do you have installed?
>>
>> On Fri, Oct 24, 2014 at 11:31 AM, Sam T <[email protected]> wrote:
>>
>>> I have inherited a system that runs groovy to generate emails as a post
>>> build action. The system has not been changed at all and the groovy
>>> postbuild action and email has been working without any errors for over a
>>> year.
>>> All of a sudden emails stop being sent from those jobs that have groovy
>>> post build email generation. I have seen the following error in the jenkins
>>> log:
>>>
>>> SEVERE: Exception on init file: java.io.FileNotFoundException:
>>> /home/jenkins/email-templates/groovy/init.groovy (No such file or directory)
>>> Warning: Caused by: java.lang.AssertionError: class
>>> org.jvnet.hudson.plugins.groovypostbuild.GroovyScriptPath is missing its
>>> descriptor in public java.util.List
>>> org.jvnet.hudson.plugins.groovypostbuild.GroovyPostbuildRecorder.getClasspath().
>>>
>>> See
>>> https://wiki.jenkins-ci.org/display/JENKINS/My+class+is+missing+descriptor
>>>
>>> at
>>> hudson.model.Descriptor$PropertyType.getItemTypeDescriptorOrDie(Descriptor.java:202)
>>>
>>> The file /home/jenkins/email-templates/groovy/init.groovy never existed
>>> on this server. I have examined all of our full backups of the
>>> /home/jenkins directory. But I still see jenkins logs a SEVERE error which
>>> is strange.
>>> The Java stack trace is a "warning" but that may point to an issue.
>>>
>>> I have researched and I have seen posts that claim
>>> /home/jenkins/email-templates/groovy/init.groovy is not even needed for
>>> groovy postbuild and email generation.
>>> I copied
>>> ./plugins/email-ext/WEB-INF/classes/hudson/plugins/emailext/templates/groovy/foo.init.groovy
>>>
>>> into /home/jenkins/email-templates/groovy/init.groovy and there is still no
>>> email.
>>> I have seen this bug regarding the groovy postbuild plugin
>>> https://issues.jenkins-ci.org/browse/JENKINS-13024
>>> I will upgrade to version 1.8 which has fixed a similar problem and see
>>> what happens.
>>>
>>> My question is: has anyone run into a similar issue and what was the
>>> steps to fix it?
>>>
>>> --
>>> 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].
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>>
>>
>> --
>> 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].
For more options, visit https://groups.google.com/d/optout.