2.5. Jenkins agent pod rétention


Les pods d’agent Jenkins sont supprimés par défaut une fois la construction terminée ou arrêtée. Ce comportement peut être modifié par le paramètre de rétention de la pod du plugin Kubernetes. La rétention de pod peut être définie pour toutes les constructions Jenkins, avec des dépassements pour chaque modèle de pod. Les comportements suivants sont pris en charge:

  • Conserve toujours la gousse de construction quel que soit le résultat de construction.
  • La valeur par défaut utilise la valeur du plugin, qui est le modèle de pod uniquement.
  • Jamais toujours supprimer la gousse.
  • En cas d’échec, la gousse conserve la gousse si elle échoue pendant la construction.

Il est possible de remplacer la rétention des pods dans le pipeline Jenkinsfile:

podTemplate(label: "mypod",
  cloud: "openshift",
  inheritFrom: "maven",
  podRetention: onFailure(), 
1

  containers: [
    ...
  ]) {
  node("mypod") {
    ...
  }
}
Copy to Clipboard Toggle word wrap
1
Les valeurs autorisées pour podRetention sont jamais(), onFailure(), always() et default().
Avertissement

Les pods qui sont conservés pourraient continuer à fonctionner et à compter sur les quotas de ressources.

Retour au début
Red Hat logoGithubredditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance. Découvrez nos récentes mises à jour.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez le Blog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

Theme

© 2025 Red Hat