/ / Mover a mesma tag do git para o último push usando Jenkins - git, jenkins, tags

Mova a mesma tag do git para o último push usando Jenkins - git, jenkins, tags

Eu tenho um build do Jenkins configurado para rodar em cada push, eu quero marcar o último push com um latest tag para um processo que é executado em push com essa tag apenas.

Eu tentei criar um evento de pós-compilação que atualiza um latest tag no origin nome remoto, mas que funciona apenas na primeira vez, o próximo push causará Updates were rejected because the tag already exists in the remote. erro.

Aqui está minha configuração em Jenkins: Minha configuração Jenkins

Alguma idéia de como remover o antigo latest tag e movê-lo para a versão recém-empurrada no Jenkins?

Respostas:

1 para resposta № 1

Basta executar um script antes de marcar, excluindo a tag anterior:

# delete local tag "latest"
git tag -d latest
# delete remote tag "latest" (eg, GitHub version too)
git push origin :refs/tags/latest

referência Aqui.