11
votes

"Supprimer la construction à Jenkins après avoir gardé pour toujours"

J'ai utilisé le plugin simple simple à Jenkins et il définit ma construction sur " garder cette construction pour toujours ".

Y a-t-il une façon de le supprimer?

J'ai eu accès à l'esclave qui le construisit et au maître (essayé de trouver quelque chose de raconté là-bas mais pas de chance).


0 commentaires

6 Réponses :


18
votes

Je ne suis pas sûr que (ou comment) le plugin simple simple affecte cela du tout, mais vous ne pouvez pas simplement cliquer sur le bouton "Ne gardez pas cette construction pour toujours", suivi de "Supprimer"? < / p>

Lorsqu'une construction est marquée comme "Garder pour toujours" (et l'icône Padlock affiche à côté de la version), vous devriez être capable de "déverrouiller" en appuyant sur cette touche "Ne gardez pas ..." sur la construction page.


7 commentaires

Salut Christopher, merci pour votre réponse rapide. Je n'étais pas sûr de faire pour que j'ai promu quelques constructions supplémentaires pour vérifier la fourmi motif, cela se produit comme indiqué. Chaque fois que je "promouvoir" une construction, je perds la capacité de la supprimer. Et, comme vous l'avez dit, je reçois l'icône du cadenas. Le problème est que l'icône n'est qu'une icône. Ce n'est pas cliquable. Il a la totalité habituelle "Gardez cette construction pour toujours" mais je ne peux pas interagir avec elle.


D'accord. Normalement, si vous cliquez sur le numéro de stockage / horodatage (plutôt que l'icône) pour afficher sa page, il devrait y avoir un bouton "Ne gardez pas cette construction pour toujours" en haut à droite, dans lequel le bouton "Supprimer" est normalement.


Ouais, je sais. Mais ce n'est pas là: / Honnêtement, ne l'obtenez pas. Connaissez-vous d'une manière à la supprimer via le dos? Vous aimez aller au serveur et supprimer certains dossiers ou manipuler certains fichiers? Encore une fois, merci pour votre intérêt.


Ok, assez juste :) Vous pouvez supprimer une version en supprimant le répertoire nommé sur le maître sous $ hudson_home / travail / nom de travail / builds / 42 (bien que c'est de la mémoire, donc peut ne pas être exact. ). Si vous souhaitez simplement supprimer les artefacts, supprimez le sous-répertoire archive .


Désolé de prendre si longtemps pour répondre à votre commentaire Christopher, mais je m'attendais à une sorte de notification de courrier sur de nouveaux commentaires. J'ai essayé cela avant, mais la construction ne disparaît pas de la liste de construction et lorsque je clique ici, le dossier est créé à nouveau sur le disque. Mais merci quand même que je ressens un pas de plus.


@Tiago: Pour utiliser le bouton "Ne gardez pas cette construction pour toujours", vous devez activer "Jeter les anciennes builds" dans la configuration du travail.


J'utilise le plug-in "Constructions promu", et après avoir promu une construction, je ne peux plus la supprimer. Il y a l'icône de verrouillage, il y a la suppression de ce lien de construction, mais après avoir appuyé sur le lien, il affiche un avertissement que "Cette construction est explicitement marquée pour être conservée" sans boutons pour continuer. Même si j'accepte une option "Jeter l'ancienne", elle ne fonctionne pas. Seulement en supprimant physiquement le dossier de construction correspondant de Jenkins Home Dir a fonctionné.



7
votes

Tout comme Christopher a dit, vous pouvez supprimer la construction simplement en supprimant le répertoire de construction du maître, à l'intérieur du répertoire des travaux.

Cependant, si vous accédez à la page à nouveau, les données de construction sont larguées sur le disque à nouveau. Donc, vous fermez d'abord Hudson, ou si vous vous rendez à la console de gestion Hudson et à la «configuration de rechargement du disque» qui se résume essentiellement de ce qui est en mémoire et rechargez de vos fichiers de configuration.

Assurez-vous simplement de le faire juste après avoir supprimé le dossier.


2 commentaires

Merci pour ce petit détail Francisco. C'était essential. J'aimerais pouvoir faire des réponses (votre Christopher) correctes.


L'idée sur Stackoverflow est d'avoir une réponse correcte une réponse correcte avec toutes les infos, une des réponses ici devrait donc être modifiée pour inclure toutes les informations ensemble. Quoi qu'il en soit, content que ça soit trié.



1
votes

Je pense que la finale (et peut être la seule étape) pour supprimer complètement la construction de l'historique de Hudson consiste à modifier le fichier "NextBuildNumber" placé dans le répertoire des travaux.


0 commentaires

1
votes

N'oubliez pas que "Ne gardez pas ce bouton de construction pour toujours" n'apparaîtra que lorsque vous activez "Jeter les anciennes bâtiments" dans la configuration du travail. Je ne sais pas si cela affecte le plugin simple simple, mais cela fonctionne de cette manière avec "Plugin".

Michalt


1 commentaires

J'ai vérifié "Jeter les anciennes constructions" dans la configuration, mais je ne vois toujours pas de bouton "Ne gardez pas ce bouton de construction pour toujours" (n'importe où que j'ai regardé)



5
votes

Pour supprimer des constructions marquées "Gardez ceci pour toujours", vous devriez changer ce drapeau dans l'état opposé.

Veuillez suivre les étapes suivantes

  1. ouvert dans un éditeur de texte $ Hudson_home / Emplois / Nom d'emploi / Builds / XX / Build.xml

  2. changer

    true à false

  3. Allez à Gérer Jenkins -> Configuration de recharger à partir du disque

    Après ces étapes, vous pourrez supprimer la construction marquée comme "gardez ceci pour toujours"


0 commentaires

0
votes

Pas sûr des maîtres et des esclaves, mais il y a une réponse ici qui m'a permis de supprimer une construction "explicitement marquée d'être conservée".

Liste Toutes les constructions de conservation à Jenkins?


0 commentaires