J'ai un problème avec mes versions dans GitLab.
Je les ai créés dans mon projet avec des balises. Maintenant, je veux les supprimer, j'ai donc supprimé les balises associées mais mes versions sont toujours affichées. J'ai cherché sur Google et Stack Overflow mais je ne trouve aucune solution.
Comment puis-je supprimer ces versions sans leurs balises?
4 Réponses :
Actuellement (GitLab v11.9.8) vous ne pouvez pas . C'est idiot, je sais, mais tu ne peux pas.
Ivan a proposé une solution de contournement si vous n'avez que quelques versions à supprimer. Ses étapes sont copiées ci-dessous.
Ivan Kostrubin (@ovitente):
Pour résoudre ce problème, vous devez suivre ces étapes
- Créez une balise avec le même nom et le même message de version que dans la version, vous pourrez modifier cette balise.
- Ouvrir le message de libération de la balise pour le modifier
- Supprimer tout le texte
- Sauvegarde le
- Et la libération a disparu de la liste des versions.
- Ensuite, vous pouvez supprimer librement la balise.
Source: https://gitlab.com/gitlab-org/gitlab-ce/issues/58549#note_160000873
Découvrez ces problèmes GitLab:
À présent, vous pouvez supprimer correctement les versions à l'aide de l'API:
Impressionnant. La seule chose est que vous devrez générer un jeton d'accès personnel .
Une dernière astuce pour former l'adresse pour le lancement de la boucle. curl --request DELETE --header "PRIVATE-TOKEN: [token]" "https://gitlab.com/api/v4/projects/[projectID]/releases/[tag release]"
fonctionné pour moi. Pour [jeton] voir le commentaire de Roshana. Pour [projectID], consultez la page de démarrage du projet, dites https://gitlab.com/[repo]/[project]
</font>/[project https://gitlab.com/[repo]/[project]
, en haut sous son nom. Dans le lien fourni par TheWolfNL, l'exemple curl --request DELETE --header "PRIVATE-TOKEN: gDybLx3yrUK_HLp3qPjS" "https://gitlab.example.com/api/v4/projects/24/releases/v0.1"
a une URL incorrecte gitlab.example.com ; utilisez gitlab.com .
La suppression de la balise ne supprime pas la version. Au moins, cela n'a pas fonctionné de cette façon pour moi.
Et parfois, vous souhaitez conserver la balise et simplement supprimer la version. C'est le cas lors de l'annulation d'une version attachée à une balise lors d'une erreur.
Peut-être que je suis en retard mais j'ai créé une extension chrome qui vous permet de faire exactement cela, j'espère que cela vous aidera :) https://github.com/tuanddd/grru
semble qu'actuellement, lorsque vous supprimez une balise, la version est supprimée