1.10. Exigences de mémoire Jenkins
Lorsqu’il est déployé par les modèles Jenkins Ephemeral ou Jenkins Persistent fournis, la limite de mémoire par défaut est de 1 Gi.
Par défaut, tous les autres processus qui s’exécutent dans le conteneur Jenkins ne peuvent pas utiliser plus de 512 MiB de mémoire. En cas de besoin de plus de mémoire, le conteneur s’arrête. Il est donc fortement recommandé que les pipelines exécutent des commandes externes dans un conteneur d’agent dans la mesure du possible.
Et si les quotas du projet le permettent, consultez les recommandations de la documentation Jenkins sur ce qu’un maître Jenkins devrait avoir du point de vue de la mémoire. Ces recommandations proscrivent d’allouer encore plus de mémoire au maître Jenkins.
Il est recommandé de spécifier la requête de mémoire et les valeurs limites sur les conteneurs d’agent créés par le plugin Jenkins Kubernetes. Les utilisateurs admin peuvent définir des valeurs par défaut sur une base d’image par agent via la configuration Jenkins. Les paramètres de requête et de limite de mémoire peuvent également être annulés sur une base par conteneur.
Il est possible d’augmenter la quantité de mémoire disponible pour Jenkins en surmontant le paramètre MEMORY_LIMIT lors de l’instanciation du modèle Jenkins Ephemeral ou Jenkins Persistent.