Jenkins Systemeigenschaften beziehen sich auf eine Reihe globaler Variablen, die in verschiedenen Teilen des Systems verwendet werden können. Diese Systemeigenschaften können verwendet werden, um einen Satz von „versteckten“ Funktionen in Jenkins freizuschalten, sodass Sie Zugriff auf einige experimentelle Funktionen erhalten können.
In diesem Tutorial lernen wir, wie Sie verschiedene Jenkins -Systemeigenschaften entweder über die Jenkins -Benutzeroberfläche verwenden und zugreifen können oder ein bestimmtes Argument in der Befehlszeile.
Beachten Sie, dass sich die Systemeigenschaften von Umgebungsvariablen unterscheiden, die für ein bestimmtes Betriebssystem spezifisch sind und unterschiedlich eingestellt und zugegriffen werden können.
Verwenden von Jenkins -Systemeigenschaften
Um Jenkins Systemeigenschaften zu verwenden, verwenden wir das Argument -D in der Befehlszeile der Jenkins, wenn Sie Jenkins starten.
Die Syntax zum Aktivieren von Jenkins -Systemeigenschaften ist wie gezeigt:
-Dproperty = Wert
Stellen Sie sicher, dass alle Argumente vor dem Argument -Jar einbezogen werden; Andernfalls ignoriert der Jenkins-Cli sie.
Ein Beispielbefehl lautet wie gezeigt:
$ java -dhudson.footerurl = http: // localhost: 8080 -jar jenkins.Krieg
Eine andere Methode, mit der wir die Systemeigenschaften in Jenkins zugreifen und festlegen können, ist die Verwendung der Jenkins -Skriptkonsole.
Beispiel 1
Das folgende Beispiel zeigt, wie die Jenkins-Skriptkonsole verwendet wird, um den Wert für das clientseitige HTTP-Cli-Ping-Intervall in Millisekunden festzulegen.
System.setProperty ("Hudson.Cli.Cli.pinginterval "," 3000 ");
Der obige Befehl sollte das Standard -Ping -Intervall auf 3000 Millisekunden festlegen.
Es ist gut zu beachten, dass der Jenkins -Server die Systemeigenschaften auf Standards zurücksetzt. Sie können die Werte der Systemeigenschaften dauerhaft festlegen, indem Sie ein Jenkins -Start -Skript erstellen.
Dies zwingt Jenkins, das Startskript beim Start zu laden.
So erstellen Sie ein Startskript in Jenkins:
Suchen Sie das Jenkins -Heimverzeichnis, indem Sie den Befehl ausführen:
$ echo $ jenkins_home
Zum Beispiel, wenn Ihr Haus in Jenkins auf/var/lib/jenkins eingestellt ist. Sie können eine Datei namens Init hinzufügen.groovig.D
Um die verschiedenen Systemeigenschaften zu ermitteln, können Sie Ihren Jenkins -Server aktivieren oder konfigurieren, und überprüfen Sie die folgende Ressource:
https: // www.Jenkins.io/doc/book/verwalten/systemproperties/
Abschluss
Jenkins Systemeigenschaften sind globale Variablen, mit denen verschiedene Aspekte des Jenkins -Systems konfiguriert werden können.
Wir können die Eigenschaften des Jenkins -Systems mit dem -D -Flag in der Jenkins CLI oder der Skriptkonsole auf dem Jenkins -Dashboard konfigurieren.
Systemeigenschaften helfen dabei, das Verhalten von Jenkins zu kontrollieren und benutzerdefinierte Konfigurationen für Jobs und Projekte zu erstellen. Es ist gut zu beachten, dass das Aktivieren oder Ändern der Konfiguration verschiedener Systemeigenschaften mit hohen Kosten wie Sicherheit und Ressource ausgestattet werden kann. Berücksichtigen Sie die Auswirkungen jeder Eigenschaft, bevor Sie Änderungen vornehmen.