Proste pytanie: Jak zmienić lokalizację katalogu domowego Jenkins? Domyślnie wskazuje on na /var/lib/jenkins
, podczas gdy chcę, aby wskazywała na /home/jenkins
. Zmieniłem mój $JENKINS_HOME
na /home/jenkins
, ale to mi nie pomaga.Jak zmienić katalog domowy Jenkins?
Odpowiedz
Jenkins zwykle działa z własnym użytkownikiem,
, więc zmiana katalogu domowego tego użytkownika powinna wykonać zadanie.
Jeśli nie masz pewności, po prostu uruchom zadanie testowe za pomocą polecenia powłoki, takiego jak "id" lub "whoami" lub "env", aby znaleźć użytkownika, którego używa Jenkins.
Należy również pamiętać, że przesłanie „Started by user anonymous
” nie oznacza, że Jenkins rozpoczął jako gość -
można znaleźć w tym związane z nimi odpowiedzi przez Sagar i Peter Tran:
No ale , co jeśli jest anonimowym użytkownikiem ... W takim razie czego powinienem szukać ...? – user1728119
W zależności od sposobu inicjacji Jenkins (jako usługi lub innego), możesz zmienić jego użytkownika. Zobacz także moją zredagowaną odpowiedź. – Gonen
Hej, dziękuję bardzo .. Zrozumiałem, jak to działa ... Przepraszam za późną odpowiedź ..Cheers .. – user1728119
Aby zmienić w katalogu domowym Jenkins wystarczy ustawić zmienną środowiskową "JENKINS_HOME", aby wskazywała na nową lokalizację. Możesz także ustawić JENKINS_HOME jako właściwość systemową lub wpis środowiska JNDI zgodnie z wyjaśnieniem w dokumentacji.
Próbowałem ustawienie rzeczy drogi, ale to nie wydają się działać jak to prawdopodobnie ma być pod Jenkins użytkownik, który nie posiada prawdziwe konto użytkownika UNIX. Znalazłem zmienną dostępną również w/etc/sysconfig/jenkins, która zrobiła sztuczkę, kiedy ponownie uruchomiłem Jenkinsa.
Dla mnie na Jenkins 2.7.2 na RHEL 7.2 po już zaczynają Jenkins i konfiguracji kompilacji, musiałem:
1) Zmień katalog domowy użytkownika Jenkinsa
sudo su -
service jenkins stop
vi /etc/passwd
# change the /var/lib/jenkins to /home/jenkins or whatever
2) Zmień ustawienie w skrypcie startowym, aby także znaleźć
vi /etc/sysconfig/jenkins
# change the JENKINS_HOME to /home/jenkins or what ever
3) Skopiuj wszystkie dane do nowej lokalizacji (np:/home/Jenkins)
cd /home
cp -Rf /var/lib/jenkins .
chown -R jenkins:jenkins *
4) Uruchom go z powrotem
service jenkins start
i że wydaje się, że zrobił to dla mnie.
Nie ma **/etc/sysconfig ** na niektórych systemach. Może to być **/etc/init.d ** –
Na serwerze Ubuntu to/etc/default/jenkins. –
- 1. Jak wskazać Jenkinsa na inny katalog domowy .jenkins?
- 2. Jak odzyskać katalog domowy użytkownika
- 3. Jak znaleźć katalog domowy w Oracle Linux
- 4. Android Uzyskaj katalog danych aplikacji "domowy"
- 5. Jak uzyskać katalog domowy bieżącego użytkownika w systemie Windows?
- 6. Jenkins, jak zmienić Centrum aktualizacji
- 7. Czy mogę uzyskać katalog domowy systemu w cmake na linuxie
- 8. Jak zmienić aktualny katalog SBCL?
- 9. Ostrzeżenie: ftp_login(): Użytkownik nie może się zalogować, katalog domowy niedostępnych
- 10. Jak zmienić lokalizację katalogu `/ tmp` jenkins?
- 11. Jak zmienić strefę czasową w jenkins
- 12. Jak zmienić katalog w Emacs dired
- 13. Jak zmienić katalog roboczy dla mojego programu?
- 14. Intellij IDEA: Jak zmienić katalog kompilacji?
- 15. Jak zmienić domyślny katalog projektu Netbeans 7?
- 16. Jak zmienić plik git na konkretny katalog
- 17. Jak zmienić katalog pamięci podręcznej Netbeans?
- 18. Jak zmienić katalog libs w Gradle?
- 19. Jak zmienić domyślny katalog instalowany przez pip?
- 20. Jak zmienić katalog za pomocą Pythona pathlib
- 21. Jak zmienić separator ścieżki współbieżnego budowania w Jenkins
- 22. SWI Prolog zmienić katalog roboczy/uzyskać aktualny katalog roboczy?
- 23. django: jak dodać link domowy do administratora
- 24. Jenkins automatyczne tworzenie konta użytkownika, jak zalogować się/zmienić hasło?
- 25. Jak zmienić bieżący katalog roboczy przy użyciu pliku wsadowego
- 26. Jak zmienić katalog, a następnie uruchomić plik wsadowy polecenia?
- 27. jak zmienić katalog przy użyciu wiersza poleceń Windows
- 28. Jak poznać/zmienić aktualny katalog w powłoce Pythona?
- 29. maven-compiler-plugin jak zmienić katalog docelowy klas
- 30. WiX: jak uzyskać dostęp/zmienić katalog instalacyjny w zarządzanym bootstrapperie?
Wydaje się, że po zmianie zmiennej środowiskowej, musisz jeszcze raz uzyskać dostęp do domu jenkins (np. 'Localhost: 8080/jenkins'), aby wywołać efekty, pokaże' poczekaj chwilę, ... ' –