Correct.
job was mis-configured and fixed now.
1. refspec for vdsm should be $GERRIT_REFSPEC (was none)
2. strategy (of git plugin) should be 'gerrit trigger' and not default.
both are now fixed, please check now if it's according to the patch.
also, new plugin features allows triggering the job according to various actions in the
patch:
Specify what type of event(s) to trigger on:
Draft Published: Sent when a change moves from draft state to new. (only available in
version 2.5 or higher of Gerrit).
Patchset Created: Sent when a new patchset arrives on a change. Before version 2.6.0,
this was the only event you could trigger on.
Change Merged: Sent when a change is merged on the Gerrit server.
Comment Added: Sent when a comment is added to a change. Which category and value to
trigger on can be configured. The available categories can be configured in the server
settings for the plugin.
Ref Updated: Sent when a ref is updated on the Gerrit server, i.e. someone pushes past
code review.
currently it's set on 'Patchset Created'.
thanks for notifying on this!
Eyal Edri
oVirt Infra Team.
----- Original Message -----
> From: "Zhou Zheng Sheng" <zhshzhou(a)linux.vnet.ibm.com>
> To: infra(a)ovirt.org, "Dan Kenigsberg" <danken(a)redhat.com>
> Sent: Tuesday, November 20, 2012 9:45:29 AM
> Subject: [Infra] Jenkins: Possible wrong configuration of the
job vdsm_unit_tests_manual_gerrit
>
> Hi,
>
> This job is for running unit test on new patches submit to
>
gerrit.ovirt.org. I found every time this job runs, it just checkout
> the
> origin/master of vdsm, but not the submitted patch.
>
> For example,
> In
>
>
http://gerrit.ovirt.org/#/c/9315/
>
> the commit hash of patch set 2 is 0fca07f9526c, but in the related
> build
>
>
http://jenkins.ovirt.org/job/vdsm_unit_tests_manual_gerrit/71/console
>
> The log says it
>
> Checking out Revision a7b2577107c5b30b4078ead37717d2176693143d
> (origin/master)
>
> And you can see the same problem in
>
>
http://gerrit.ovirt.org/#/c/9346/
>
> and
>
>
http://gerrit.ovirt.org/#/c/9345/
>
> These two are different patches, but the related build at
>
http://jenkins.ovirt.org/job/vdsm_unit_tests_manual_gerrit/80/console
>
http://jenkins.ovirt.org/job/vdsm_unit_tests_manual_gerrit/79/console
> all do the same checkout as said in the log.
>
> Checking out Revision 2c0fd0796ad6ac7132340016198d30519c71bc8f
> (origin/master)
>
> Since commit 2c0fd079 of the current origin master contains a bug, it
> can not pass the build process so the above two patches get a verify
> failure comment by Jenkins. What's worse, if the current master is
> good
> and some patches got bugs, Jenkins will not find out those bug and
> happily give +1 as verify comment.
>
> Could you check the job configuration? Maybe you can examine the
> advanced settings of the git repository configuration and check if
> Refspec is $GERRIT_REFSPEC, Branch Specifier is $GERRIT_BRANCH, and
> examine the gerrit trigger to check if branch pattern is **. These
> settings works for me, I hope it can help you a little bit.
>
> --
> Thanks and best regards!
>
> Zhou Zheng Sheng / 周征晟
> E-mail: zhshzhou(a)linux.vnet.ibm.com
> Telephone: 86-10-82454397
>
> _______________________________________________
> Infra mailing list
> Infra(a)ovirt.org
>
http://lists.ovirt.org/mailman/listinfo/infra
>
--
Thanks and best regards!
Zhou Zheng Sheng / 周征晟
E-mail: zhshzhou(a)linux.vnet.ibm.com
Telephone: 86-10-82454397