2.2. Jenkins Agent variables d’environnement


Chaque conteneur d’agent Jenkins peut être configuré avec les variables d’environnement suivantes.

Expand
La variableDéfinitionExemples de valeurs et de paramètres

JAVA_MAX_HEAP_PARAM, CONTAINER_HEAP_PERCENT, JENKINS_MAX_HEAP_UPPER_BOUND_MB

Ces valeurs contrôlent la taille maximale du tas Jenkins JVM. Lorsque JAVA_MAX_HEAP_PARAM est défini, sa valeur prime. Dans le cas contraire, la taille maximale du tas est calculée dynamiquement comme CONTAINER_HEAP_PERCENT de la limite de mémoire du conteneur, éventuellement plafonnée à JENKINS_MAX_HEAP_UPPER_BOUND_MB MiB.

La taille maximale du tas de Jenkins JVM est fixée à 50% de la limite de mémoire du conteneur sans capuche.

JAVA_MAX_HEAP_PARAM réglage de l’exemple: -Xmx512m

CONTAINER_HEAP_PERCENT par défaut: 0,5, ou 50%

JENKINS_MAX_HEAP_UPPER_BOUND_MB paramètres d’exemple: 512 MiB

JAVA_INITIAL_HEAP_PARAM, CONTAINER_INITIAL_PERCENT

Ces valeurs contrôlent la taille initiale du tas Jenkins JVM. Lorsque JAVA_INITIAL_HEAP_PARAM est défini, sa valeur prime. Dans le cas contraire, la taille initiale du tas est calculée dynamiquement comme CONTAINER_INITIAL_PERCENT de la taille maximale du tas calculée dynamiquement.

Le JVM définit par défaut la taille initiale du tas.

JAVA_INITIAL_HEAP_PARAM réglage de l’exemple: -Xms32m

Configuration de l’exemple CONTAINER_INITIAL_PERCENT: 0,1, ou 10%

CONTENEUR_CORE_LIMIT

Lorsqu’il est défini, spécifie un nombre entier de cœurs utilisés pour la taille des nombres de threads JVM internes.

Exemple de réglage: 2

JAVA_TOOL_OPTIONS

Indique les options à appliquer à tous les JVM fonctionnant dans ce conteneur. Il n’est pas recommandé de remplacer cette valeur.

Défaut: -XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -Dsun.zip.disableMemoryMapping=true

JAVA_GC_OPTS

Indique les paramètres de collecte des ordures Jenkins JVM. Il n’est pas recommandé de remplacer cette valeur.

Défaut: -XX:+UseParallelGC -XX:MinHeapFreeRatio=5 -XX:MaxHeapFreeRatio=10 -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90

JENKINS_JAVA_OVERRIDES

Indique les options supplémentaires pour Jenkins JVM. Ces options sont ajoutées à toutes les autres options, y compris les options Java ci-dessus, et peuvent être utilisées pour remplacer l’une d’entre elles, si nécessaire. Séparez chaque option supplémentaire avec un espace et si une option contient des caractères d’espace, échappez-les avec un backslash.

Exemples de paramètres: -Dfoo -Dbar; -Dfoo=first\ valeur -Dbar=second\ valeur

À UTILISER_JAVA_VERSION

Indique la version de Java à utiliser pour exécuter l’agent dans son conteneur. L’image de base du conteneur a deux versions de java installées: java-11 et java-1.8.0. Lorsque vous étendez l’image de base du conteneur, vous pouvez spécifier n’importe quelle version alternative de Java en utilisant son suffixe associé.

La valeur par défaut est java-11.

Exemple de réglage: java-1.8.0

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