Les propriétés du système Jenkins se réfèrent à un ensemble de variables globales qui peuvent être utilisées dans diverses parties du système. Ces propriétés du système peuvent être utilisées pour déverrouiller un ensemble de fonctionnalités «cachées» dans Jenkins, vous permettant d'accéder à quelques fonctionnalités expérimentales.
Dans ce didacticiel, nous apprendrons à utiliser et à accéder à diverses propriétés du système Jenkins via l'interface utilisateur Jenkins ou un argument spécifique sur la ligne de commande.
Notez que les propriétés du système sont différentes des variables d'environnement spécifiques à un système d'exploitation particulier et peuvent être définies et consultées différemment.
Utilisation des propriétés du système Jenkins
Pour utiliser les propriétés du système Jenkins, nous utilisons l'argument -D dans la ligne de commande Jenkins lors du démarrage de Jenkins.
La syntaxe pour activer les propriétés du système Jenkins est telle que montrée:
-Dproperty = valeur
Assurez-vous d'inclure tous les arguments avant l'argument -jar; Sinon, les Jenkins-Cli les ignoreront.
Un exemple de commande est comme indiqué:
$ java -dhudson.Footerurl = http: // localhost: 8080 -jar Jenkins.guerre
Une autre méthode que nous pouvons utiliser pour accéder et définir les propriétés du système à Jenkins consiste à utiliser la console de script Jenkins.
Exemple 1
L'exemple suivant montre comment utiliser la console de script Jenkins pour définir la valeur de l'intervalle HTTP CLI Ping côté client en millisecondes.
Système.SetProperty ("Hudson.CLI.CLI.Pinginterval "," 3000 ");
La commande ci-dessus doit définir l'intervalle de ping par défaut sur 3000 millisecondes.
Il est bon de noter que le serveur Jenkins réinitialise les propriétés du système à par défaut lorsque le serveur redémarre. Vous pouvez définir en permanence les valeurs des propriétés du système en créant un script de démarrage Jenkins.
Cela obligera Jenkins à charger le script de démarrage lors du lancement.
Pour créer un script de démarrage dans Jenkins:
Localisez le répertoire de la maison Jenkins en exécutant la commande:
$ echo $ jenkins_home
Par exemple, si votre maison Jenkins est définie sur / var / lib / jenkins. Vous pouvez ajouter un fichier appelé init.sensationnel.d
Pour découvrir les différentes propriétés du système, vous pouvez activer ou configurer dans votre serveur Jenkins, vérifiez la ressource ci-dessous:
https: // www.jenkins.IO / DOC / Book / Managing / System-Properties /
Conclusion
Les propriétés du système Jenkins sont des variables globales qui peuvent être utilisées pour configurer divers aspects du système Jenkins.
Nous pouvons configurer les propriétés du système Jenkins à l'aide de l'indicateur -D dans la CLI Jenkins ou la console de script sur le tableau de bord Jenkins.
Les propriétés du système aident à contrôler le comportement de Jenkins et à créer des configurations personnalisées pour les emplois et les projets. Il est bon de noter que l'activation ou la modification de la configuration de diverses propriétés du système peut comporter avec des coûts élevés, tels que la sécurité et les ressources. Considérez l'impact de chaque propriété avant d'apporter des modifications.