Właściwości systemu Jenkins odnoszą się do zestawu zmiennych globalnych, które można użyć w różnych częściach systemu. Te właściwości systemowe można użyć do odblokowania zestawu „ukrytych” funkcji w Jenkins, co umożliwia uzyskanie dostępu do kilku funkcji eksperymentalnych.
W tym samouczku dowiemy się, jak używać i uzyskiwać dostęp do różnych właściwości systemu Jenkins albo za pośrednictwem interfejsu użytkownika Jenkins lub konkretnego argumentu na wierszu poleceń.
Należy zauważyć, że właściwości systemowe różnią się od zmiennych środowiskowych specyficznych od określonego systemu operacyjnego i można je ustawić i uzyskać dostęp do inaczej.
Korzystanie z właściwości systemu Jenkins
Aby użyć właściwości systemu Jenkins, używamy argumentu -D w wierszu poleceń Jenkins podczas uruchamiania Jenkins.
Składnia do włączania właściwości systemu Jenkins jest jak pokazano:
-DProperty = wartość
Upewnij się, aby uwzględnić wszystkie argumenty przed argumentem -jar; W przeciwnym razie Jenkins-Cli zignoruje je.
Przykładowe polecenie jest takie, jak pokazano:
$ Java -dhudson.stopeRUrl = http: // localhost: 8080 -jar Jenkins.wojna
Inną metodą, której możemy użyć do dostępu i ustawienia właściwości systemowych w Jenkins, jest użycie konsoli skryptowej Jenkins.
Przykład 1
Poniższy przykład pokazuje, jak używać konsoli skryptowej Jenkins, aby ustawić wartość dla interwału HTTP po stronie klienta w milisekundach.
System.setProperty („Hudson.Cli.Cli.pinginterval ”,„ 3000 ”);
Polecenie powyżej powinno ustawić domyślny przedział pingowy na 3000 milisekund.
Warto zauważyć, że serwer Jenkins zresetuje właściwości systemu, aby domyślnie po uruchomieniu serwera. Możesz trwale ustawić wartości właściwości systemu, tworząc skrypt startupu Jenkins.
To zmusi Jenkinsa do załadowania skryptu startupowego po uruchomieniu.
Aby utworzyć skrypt startupowy w Jenkins:
Znajdź katalog domowy Jenkins, uruchamiając polecenie:
$ echo $ jenkins_home
Na przykład, jeśli dom Jenkins jest ustawiony na/var/lib/jenkins. Możesz dodać plik o nazwie init.Groovy.D
Aby odkryć różne właściwości systemu, możesz włączyć lub skonfigurować na serwerze Jenkins, sprawdź poniższy zasób:
https: // www.Jenkins.IO/DOC/Book/Managing/System-Properties/
Wniosek
Właściwości systemu Jenkins to zmienne globalne, których można użyć do skonfigurowania różnych aspektów systemu Jenkins.
Możemy skonfigurować właściwości systemowe Jenkins za pomocą flagi -D w Jenkins CLI lub konsoli skryptowej na pulpicie pulpitu Jenkins.
Właściwości systemowe pomagają kontrolować zachowanie Jenkinsa i tworzyć niestandardowe konfiguracje pracy i projektów. Należy zauważyć, że włączenie lub zmiana konfiguracji różnych właściwości systemowych może mieć wysokie koszty, takie jak bezpieczeństwo i zasoby. Rozważ wpływ każdej właściwości przed dokonaniem jakichkolwiek modyfikacji.