[openstack-dev] [CI] Jenkins jobs are not executed when setting up a new CI system.

Tang Chen tangchen at cn.fujitsu.com
Fri Jul 24 07:36:05 UTC 2015


Hi Zaro,

Thanks to reply.

On 07/24/2015 03:06 PM, Zaro wrote:
> That is correctly, the Jenkins UI will not show any info about the 
> gearman queue.  If job is pending in Jenkins that means it's been 
> added to the gearman queue and has been moved to the jenkins build 
> queue.  The jenkins UI will only show the job once it's in the jenkins 
> queue.
>
> Hmm.  What happens when you manually start a build by click on the 
> build icon in the jenkins UI?  I'm wondering if maybe your labels are 
> configured correctly for your jobs and slaves.  Are there any labels 
> on the job or the nodes (master or slaves)? I think the jobs would be 
> in a pending state if there are labels on nodes and jobs but they do 
> not match.  I would check to see if there are any labels on the jobs 
> and if there are then I would remove all of the labels and try again.  
> There are step by step directions on how to setup the gearman-plugin 
> in the jenkins wiki[1] which also shows you how to debug by viewing 
> the gearman server queue and function registrations.  Try to make sure 
> the functions are registered correctly and that the job is in the 
> queue after you run the gear-client command.
>
> A couple of questions:
> What version of Jenkins are you running?  I think openstack runs on 
> 1.565.3
> Also I don't think we've ever tested Jenkins and the gearman server 
> running on the same machine or VM.  Maybe one thing you can try is to 
> run them on separate VMs?

I don't have any label, and only a master, no slave.

My jenkins is 1.609.1.

The whole problem is described here:

http://paste.openstack.org/show/405051/

Please help to check and see.


BTW, I post the problem to #openstack-infra IRC channel. You can join 
into that meeting if you'd like to.


Thanks.

>
> [1] https://wiki.jenkins-ci.org/display/JENKINS/Gearman+Plugin
>
>
> On Thu, Jul 23, 2015 at 11:20 PM, Tang Chen <tangchen at cn.fujitsu.com 
> <mailto:tangchen at cn.fujitsu.com>> wrote:
>
>
>     On 07/24/2015 12:59 PM, Zaro wrote:
>>     Hello Tang,  Openstack slaves only have a single executor so what
>>     you are probably seeing is due to using build slaves that have
>>     multiple executors.  There were a few bugs[1] that was fixed
>>     recently around these types of deadlock issues.   The new
>>     gearman-plugin release[2] contains fixes for those issues.  Also
>>     if you want to test the gearman-plugin with Jenkins independently
>>     of zuul you can use the simple gearman-plugin-client[3] to send
>>     jobs your gearman server to see if the jobs get built.
>>
>>     [1] https://issues.jenkins-ci.org/browse/JENKINS-28891 and
>>     https://issues.jenkins-ci.org/browse/JENKINS-25867
>>     [2]
>>     http://repo.jenkins-ci.org/repo/org/jenkins-ci/plugins/gearman-plugin/0.1.2/
>>     [3] https://github.com/zaro0508/gearman-plugin-client
>
>     Hi Zaro,
>
>     Thanks for the reply.
>
>     But I updated the gearman plugin to 0.1.2, and used the
>     gearman-plugin-client to submit jobs.
>
>     # python gear_client.py -s localhost
>     --function=build:noop-check-communication
>
>     Sat Jul 25 14:16:57 2015
>     Sending job: build:noop-check-communication to localhost with
>     params={'OFFLINE_NODE_WHEN_COMPLETE': 'false', 'uuid':
>     '08ad7a195237493d91eea55789e76128'}
>
>     Waiting for jobs to finish.................................
>
>
>     It doesn't work. The job submitted by the client is also pending.
>
>     BTW, I cannot see the job submitted by client in my Jenkins GUI.
>     Is that correct ?
>
>     Thanks.
>
>
>
>
> __________________________________________________________________________
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe: OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20150724/918b0d98/attachment.html>


More information about the OpenStack-dev mailing list