Jenkins: labelr una construcción falla con NoHeadException

Cuando trato de labelr una compilation específica a través de Jenkins , aparece el siguiente error:

ERROR: Error tagging repo 'refs/remotes/origin/master' : org.eclipse.jgit.api.errors.NoHeadException: Tag on repository without HEAD currently not supported hudson.plugins.git.GitException: org.eclipse.jgit.api.errors.NoHeadException: Tag on repository without HEAD currently not supported at org.jenkinsci.plugins.gitclient.JGitAPIImpl.tag(JGitAPIImpl.java:509) at hudson.plugins.git.GitTagAction$TagWorkerThread.perform(GitTagAction.java:199) at hudson.model.TaskThread.run(TaskThread.java:129) Caused by: org.eclipse.jgit.api.errors.NoHeadException: Tag on repository without HEAD currently not supported at org.eclipse.jgit.api.TagCommand.call(TagCommand.java:137) at org.jenkinsci.plugins.gitclient.JGitAPIImpl.tag(JGitAPIImpl.java:507) ... 2 more Trying next branch Completed 

Cuando trato de labelr en el espacio de trabajo funciona bien, HEAD está de hecho adjunto, los analists se ven bien, ¿podría tratarse de un problema que cuando Jenkins intenta labelr está buscando en el directory de trabajo incorrecto?

¿Hay alguna forma de extraer más loggings detallados con la forma en que está tratando de labelr?

FYI – usando el Jenkins 2.81, y agentes de Linux enjambre, el último plugin de Git.

Considere el código real lanzando la exception :

  try (RevWalk revWalk = new RevWalk(repo)) { // if no id is set, we should attempt to use HEAD if (id == null) { ObjectId objectId = repo.resolve(Constants.HEAD + "^{commit}"); //$NON-NLS-1$ if (objectId == null) throw new NoHeadException( JGitText.get().tagOnRepoWithoutHEADCurrentlyNotSupported); 

Verifique nuevamente su configuration: consulte " Jenkins Git plugin detached HEAD ". Debes asegurarte de que Jenkins realmente comtesting una sucursal.
Intente, por ejemplo, agregar un paso de testing simple con un git status , para validar eso.