13
votes

Supprimer les versions dans GitLab

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?


1 commentaires

semble qu'actuellement, lorsque vous supprimez une balise, la version est supprimée


4 Réponses :


7
votes

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:


0 commentaires

5
votes

À présent, vous pouvez supprimer correctement les versions à l'aide de l'API:

https://docs.gitlab.com/ee/api/releases/#delete-a-release


2 commentaires

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/[ta‌​g 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 .



6
votes
  1. Accédez à Présentation du projet -> Versions
  2. Cliquez sur la version que vous souhaitez supprimer
  3. Faites défiler vers le bas. Trouvez l'icône de balise. Cliquez sur l'étiquette.
  4. Il y a un bouton poubelle pour la balise. La suppression de la balise supprimera également la version.

2 commentaires

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.



0
votes

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


0 commentaires