Status: Open (View Workflow)
Git Client Plugin 1.8.1
Git Plugin 2.2.1
I have a job I changed to build from a tag. However, I'd left the polling enabled. I noticed that the job built every time that it polled. The polling log shows:
Started on Jun 3, 2014 7:20:00 PM
Using strategy: Default
[poll] Last Built Revision: Revision aacfd8d1828633ccfb7ced255e795a29e31d6228 (mytag)
> git ls-remote -h git@hostname:my/project mytag
Done. Took 0.39 sec
I noticed that the ls-remote command is being passed "-h", which I believe is causing the issue. The -h would exclude tags. Thus:
$ git ls-remote -h git@hostname:my/project mytag
Yields no results, but removing the "-h":
$ git ls-remote git@hostname:my/project mytag
It appears not working.
I have Jenkins - 2.27
Git Client Plugin - 2.0.0
Git Plugin - 3.0.0
Project configured to build from "refs/tags/ci-qa"
But polling is still running with '-h'.
As result build is not initiated when revision of tag is changed.
I have same request and am hitting same limitation where I cannot trigger a build just from a tag change (non-annotated tag).
Will the use of annotated tags get around this limitation ?
progman No plans to fix this bug at this time. You're welcome to submit a pull request with automated tests which show the problem, and with a fix for the problem.
Code changed in jenkins
User: Mark Waite
Adapt tests for JENKINS-23299 fix and git-client-plugin 1.10.2
Intentionally skip one test, enable another
Depend on git-client-plugin 1.10.2