Jak pobrać i zainstalować Jenkins on Windows

⚡ Inteligentne podsumowanie

Pobierz i zainstaluj Jenkins on Windows Korzystając z oficjalnego instalatora MSI, odblokuj kontroler, zainstaluj wtyczki i utwórz pierwsze konto administratora. Poniżej znajdziesz wszystkie wymagania wstępne, ustawienia portu i uprawnienia do usług wymagane dla stabilnego serwera automatyzacji.

  • ⚙️ Wyjściowy poziom sprzętu: Jenkins działa na 256 MB pamięci RAM i 1 GB przestrzeni dyskowej, chociaż 4 GB pamięci RAM i 50 GB pamięci masowej są odpowiednie dla małego zespołu.
  • Java Wymaganie: Aktualny Jenkins wydania wymagają Java 21 lub nowszy na kontrolerze, dlatego sprawdź zainstalowane środowisko wykonawcze przed uruchomieniem instalatora MSI.
  • 📦 Wybór wydania: Wsparcie długoterminowe pojawia się co 12 tygodni dla zespołów produkcyjnych, natomiast cotygodniowe wydania są przeznaczone dla twórców wtyczek, którzy potrzebują najnowszych zmian podstawowych.
  • 🔐 Konto usługi: Bieganie Jenkins na dedykowanym koncie lokalnym lub domenowym z uprawnieniami LogonAsService jest bezpieczniejsze niż konto LocalSystem o wysokich uprawnieniach.
  • 🔑 Odblokuj krok: Plik initialAdminPassword w folderze secrets katalogu instalacyjnego odblokowuje kontroler pod adresem http://localhost:8080.
  • 🧩 Konfiguracja wtyczki: Wybranie opcji Zainstaluj sugerowane wtyczki zapewnia wspólny zestaw, a dodatkowe wtyczki pozostają dostępne później za pośrednictwem opcji Zarządzaj Jenkins.
  • 🛠️. Odzyskiwanie po awarii: Błędy nieprawidłowego logowania, zajęte porty i brakujące Java środowiska wykonawcze są przyczyną większości niepowodzeń Windows instalacje.

Jak pobrać i zainstalować Jenkins on Windows

Jenkins może być zainstalowany na obu Windows lub platform Unix, ale ten przewodnik skupia się na Windows tylko instalacja. Windows Rejestry instalatora MSI Jenkins jak Windows usługa i wybiera 64-bitową Java środowiska wykonawczego, co czyni go najszybszą drogą do działającego serwera automatyzacji. Przed otwarciem instalatora upewnij się, że Twój komputer spełnia wymagania wymienione w następnej sekcji.

Jenkins Wymagania wstępne i systemowe

Jenkins Jest lekki w stanie spoczynku, ale szybko rośnie wraz z gromadzeniem historii kompilacji, obszarów roboczych i wtyczek. Prawidłowe określenie rozmiaru maszyny na początku pozwala uniknąć późniejszej, bolesnej migracji.

Wymagania sprzętowe:

Zasób Absolutne minimum Polecane dla małego zespołu
RAM 256 MB 4 GB lub więcej
Przestrzeń dyskowa 1 GB 50 GB lub więcej
Java Czas Java 21 Java 21 lub Java 25 (64-bit)

Wymagania programowe:

  • Jenkins biegnie dalej Java, więc wspierane Java Zestaw deweloperski (JDK) lub Java Środowisko wykonawcze (JRE) musi być obecne. Aktualne Jenkins wydania wymagają Java 21 lub nowszy; Java Wersje 8, 11 i 17 nie są już objęte najnowszą linią wsparcia długoterminowego.
  • Aby dotrzeć do serwisu potrzebna jest nowoczesna przeglądarka internetowa Jenkins deska rozdzielcza.
  • Konto z uprawnieniami administracyjnymi na Windows do zarejestrowania potrzebna jest maszyna Jenkins service.

Potwierdź zainstalowanie Java Przed kontynuowaniem sprawdź wersję z wiersza poleceń. Jeśli polecenie się nie powiedzie lub zgłosi wersję starszą niż 21, najpierw zainstaluj obsługiwany pakiet JDK.

:: Check the Java version available on the machine
java -version

:: Expected output resembles the following
openjdk version "21.0.5" 2024-10-15 LTS
OpenJDK Runtime Environment Temurin-21.0.5+11 (build 21.0.5+11-LTS)
OpenJDK 64-Bit Server VM Temurin-21.0.5+11 (build 21.0.5+11-LTS, mixed mode)

Typy wydań

Jenkins publikuje dwie linie wydań, a wybór ten wpływa na częstotliwość przeprowadzania aktualizacji.

Linia wydawnicza Kadencja Stabilność Grupa docelowa
Wsparcie długoterminowe (LTS) Co 12 tygodni Szeroko przetestowane, tylko poprawki przeniesione wstecz Użytkownicy końcowi i zespoły produkcyjne
Co tydzień Co tydzień Najnowsze funkcje i poprawki błędów, mniej testów terenowych Twórcy wtyczek i pierwsi użytkownicy

W tym poradniku wykorzystano wersję LTS, chociaż proces instalacji jest identyczny jak w przypadku wersji cotygodniowej. Po spełnieniu wymagań wstępnych można rozpocząć pobieranie.

Jak pobrać Jenkins?

Aby uzyskać dostęp, wykonaj poniższe kroki. Windows instalator i pomyślne zakończenie instalacji:

Krok 1) Iść do https://www.jenkins.io/download/ i wybierz platformę. W naszym przypadku, Windows.

Pobierz Jenkins

Krok 2) Przejdź do folderu pobierania na swoim komputerze lokalnym i rozpakuj pobrany pakiet. Double-kliknij rozpakowany jenkins.msi plik. Jenkins można również uruchomić z pliku WAR (Archive aplikacji internetowej), ale ta ścieżka nie jest zalecana Windows ponieważ pomija rejestrację usługi obsługiwaną przez instalatora.

Pobierz Jenkins

Uwaga: Windows SmartScreen może zgłosić, że uniemożliwił uruchomienie nierozpoznanej aplikacji. Wybierz Więcej informacji, następnie Uruchom mimo to, aby kontynuować podpisanie Jenkins instalator.

Krok 3) W Jenkins Ekran konfiguracji, kliknij Następna.

Pobierz Jenkins

Krok 4) Wybierz lokalizację, w której Jenkins instancja powinna zostać zainstalowana. Domyślna lokalizacja w obecnych instalatorach 64-bitowych to C: \ Program Files \Jenkins. Zanotuj tę ścieżkę, ponieważ jest w niej zapisane początkowe hasło administratora. Kliknij Następna.

Pobierz Jenkins

Krok 5) Instalator poprosi następnie o dane logowania do usługi i numer portu. Podaj dedykowane konto lokalne lub domenowe i kliknij Poświadczenia testowe, następnie ustaw port i kliknij Port testowy. Port 8080 jest domyślny. Działa Jenkins w ramach nazwanego konta usługi jest bezpieczniejsze niż opcja LocalSystem, która przyznaje Jenkins pełny dostęp do maszyny.

Pobierz Jenkins

Krok 6) Potwierdź Java katalog domowy wykryty przez instalator, przejrzyj opcje instalacji niestandardowej i kliknij Zainstalować przycisk. Po zakończeniu instalacji kliknij Zakończyć.

Pobierz Jenkins

Krok 7) Podczas procesu instalacji może pojawić się panel informacyjny informujący o konieczności ponownego uruchomienia komputera po zakończeniu bieżącej instalacji. Kliknij OK przycisk, gdy pojawi się panel informacyjny.

Pobierz Jenkins

Pliki są już na dysku, a usługa zarejestrowana. Następny etap odblokowuje interfejs sieciowy.

Jak odblokować Jenkins?

Po zakończeniu Jenkins W fazie instalacji kontroler jest zablokowany do momentu podania automatycznie wygenerowanego hasła. Poniższe kroki wyjaśniają, jak odblokować Jenkins Aplikacja:

Krok 1) Po zakończeniu procesu instalacji otworzy się karta przeglądarki i pojawi się prośba o podanie początkowego hasła administratora. Aby uzyskać dostęp Jenkins, przejdź do następującej ścieżki w swojej przeglądarce internetowej.
http://localhost:8080

Jeżeli powyższy adres zostanie załadowany, instalacja przebiegła pomyślnie i usługa działa.

odblokować Jenkins

Krok 2) Początkowe hasło administratora jest przechowywane pod Jenkins ścieżka instalacji ustawiona w kroku 4 instalacji. W przypadku domyślnej lokalizacji C: \ Program Files \Jenkins, plik o nazwie początkowe hasło administratora znajduje się pod C: \ Program Files \Jenkins\tajnikiJeśli wybrano ścieżkę niestandardową, należy sprawdzić tę lokalizację. Ta sama wartość jest również zapisywana w jenkins.err.log Plik w Jenkins katalog domowy.

odblokować Jenkins

Krok 3) Otwórz zaznaczony plik i skopiuj jego zawartość początkowe hasło administratora plik.

odblokować Jenkins

Krok 4) Wklej hasło do Hasło administratora pole na odblokowaniu Jenkins stronę w przeglądarce i kliknij KONTUNUUJ przycisk.

odblokować Jenkins

Po odblokowaniu kontrolera kreator konfiguracji przechodzi do wtyczek i pierwszego konta użytkownika.

Dostosuj Jenkins

Możesz także dostosować swój Jenkins środowisko, korzystając z poniższych kroków:

Krok 1) Kliknij ikonę Zainstaluj sugerowane wtyczki przycisk, aby Jenkins pobiera i instaluje niezbędne wtyczki.

Dostosuj Jenkins

Jenkins rozpoczyna pobieranie i instalację wszystkich wtyczek potrzebnych do tworzenia nowych Jenkins Oferty pracy.

Dostosuj Jenkins

Uwaga: Możesz wybrać opcję Wybierz wtyczki do zainstalowania i wybierz tylko te wtyczki, które chcesz. Wtyczki można dodać lub usunąć później. zarządzanie Jenkins > Wtyczki, więc ten wybór nie jest trwały.

Dostosuj Jenkins

Krok 2) Po zainstalowaniu wszystkich sugerowanych wtyczek Utwórz pierwszego użytkownika administratora Pojawi się panel. Wypełnij wszystkie pola żądanymi danymi konta i kliknij Zapisz i zakończ przycisk.

Dostosuj Jenkins

Krok 3) Jenkins w końcu prosi o URL gdzie zostanie osiągnięta instancja. Pozostaw wartość domyślną, aby uniknąć pomyłek w przyszłości. Jeśli inna aplikacja już korzysta z portu 8080, wprowadź tutaj inny port, a następnie kliknij Zapisz i kontynuuj przycisk.

Dostosuj Jenkins

Gratulacje! Nowy Jenkins Serwer jest teraz zainstalowany. Kliknij Zacząć używać Jenkins przycisk.

Dostosuj Jenkins

Jenkins instancja jest uruchomiona i gotowa do pierwszego zadania. Krótki Jenkins poradnik dla początkujących wyjaśnia jak utworzyć to zadanie.

Dostosuj Jenkins

Jak zweryfikować Jenkins Instalacja i zarządzanie usługą

Jednokrotne załadowanie pulpitu nawigacyjnego nie jest dowodem na prawidłową instalację. Ponieważ instalator MSI rejestruje Jenkins jak Windows Usługa musi przetrwać ponowne uruchomienie i bezproblemowo uruchomić się ponownie na żądanie. Wykonaj poniższe kontrole natychmiast po zamknięciu kreatora konfiguracji.

  1. Sprawdź, czy usługa istnieje. Naciśnij przycisk Win + Rtyp services.msci naciśnij Enter. Znajdź wpis o nazwie Jenkins i potwierdź, że status jest taki Bieganie a typ uruchomienia brzmi automatycznie.
  2. Sprawdź używane konto. Otwórz właściwości Jenkins serwis i przegląd Logowanie się Karta. W przypadku wszystkiego, co wykracza poza eksperymenty lokalne, preferowane jest dedykowane konto usługi zamiast konta LocalSystem.
  3. Sprawdź port nasłuchujący. Uruchom netstat -ano | findstr :8080 z wiersza poleceń. Wpis LISTENING potwierdza, że Jenkins trzyma port.
  4. Przeczytaj wersję banerową. Zaloguj się na http://localhost:8080 i odczytaj numer wersji w prawym dolnym rogu pulpitu. Porównaj go z pobraną wersją.
  5. Zrestartuj raz. restart Windows i ponownie przejdź do pulpitu nawigacyjnego bez konieczności ręcznego uruchamiania. Jeśli strona się załaduje, usługa będzie działać całkowicie automatycznie.

Usługą można sterować również z poziomu rozbudowanego wiersza poleceń, który jest szybszy od konsoli graficznej i dobrze sprawdza się w skryptach wdrażania:

:: Stop, start, and query the Jenkins Windows service
net stop "Jenkins"
net start "Jenkins"
sc query "Jenkins"

:: Install Jenkins silently on a fleet of machines
msiexec.exe /i "C:\installers\jenkins.msi" /qn /norestart ^
  INSTALLDIR="D:\Jenkins" ^
  PORT=8080 ^
  /L*v "C:\logs\jenkins-install.txt"

💡 Wskazówka: Cichy instalator akceptuje INSTALLDIR, PORT, JAVA_HOME, SERVICE_USERNAME, SERVICE_PASSWORD jako nadpisanie właściwości. Wszystko, czego nie przekażesz, wraca do wartości domyślnej, a w trybie cichym usługa działa jako LocalSystem, chyba że zostanie podane konto usługi.

Jeśli którakolwiek z tych kontroli się nie powiedzie, przyczyny są zwykle łatwe do przewidzenia, co zostanie pokazane w następnej sekcji.

wspólny Jenkins Błędy instalacji na Windows i jak je naprawić

Większość nie powiodła się Windows instalacji tracwracamy do małego zestawu przyczyn: nieuzasadnionego Java środowisko wykonawcze, zajęty port lub konto usługi, które nie ma uprawnień do logowania się jako usługa. Każdy z nich powoduje inny objaw, więc rozwiązanie jest zazwyczaj szybkie po uważnym przeczytaniu komunikatu.

  • Nieprawidłowe dane logowania do usługi: Instalator odrzuca konto podczas Poświadczenia testowe krok. Otwórz secpol.msc, rozwiń Zasady lokalne > Przypisywanie praw użytkownika, otwarty Zaloguj się jako usługai dodaj konto. Następnie spróbuj ponownie przeprowadzić test uwierzytelniania.
  • Port 8080 jest już w użyciu: Port testowy Przycisk zmienia kolor na czerwony, ponieważ inna aplikacja, często lokalny Tomcat lub serwer programistyczny, już posiada ten port. Wybierz wolny port, taki jak 8081, lub zatrzymaj proces powodujący konflikt zidentyfikowany przez netstat -ano.
  • Nieobsługiwane lub brakujące Java: Instalator nie może wstępnie wypełnić Java katalog domowy lub usługa uruchomi się i natychmiast zatrzyma. Zainstaluj 64-bitowy JDK 21 lub nowszy, a następnie wskaż instalatorowi jego katalog domowy.
  • SmartScreen blokuje instalator: Windows zgłasza nierozpoznaną aplikację. Wybierz Więcej informacji, następnie Uruchom mimo topo potwierdzeniu, że plik pochodzi od urzędnika Jenkins strona pobierania.
  • Nie znaleziono pliku initialAdminPassword: Wybrano niestandardowy katalog instalacyjny. Zajrzyj do środka secrets folder tego katalogu lub odczytaj hasło z jenkins.err.log Jenkins katalog domowy.

Pewnego razu Jenkins działa niezawodnie, naturalnym kolejnym krokiem jest połączenie go z repozytorium źródłowym i procesem kompilacji. Przewodniki po Jenkins Integracja z GitHub i Potok CI/CD Wyjaśnij, w jaki sposób integracja ciągła jest realizowana w tej instalacji.

FAQ

Tak. Jenkins wysyła rodzime paczki dla głównych Linux dystrybucje, formuła Homebrew dla macOSoraz oficjalne obrazy kontenerów. Kreator instalacji jest identyczny na wszystkich platformach; różnią się jedynie polecenia instalacji i ścieżki do plików.

Zatrzymaj Jenkins usługa, kopia zapasowa Jenkins katalog domowy, a następnie uruchom nowszy instalator MSI na istniejącej instalacji. Instalator zachowuje zadania i konfigurację. RevPrzed przekroczeniem granicy głównej wersji zapoznaj się z oficjalnymi informacjami o aktualizacji LTS.

AI Asystenci grupują powtarzające się błędy kompilacji, wskazują niestabilne testy i podsumowują długie logi konsoli, tworząc prawdopodobną przyczynę. To znacznie skraca czas selekcji, chociaż człowiek nadal zatwierdza każdą zmianę konfiguracji.

Tak. Współcześni asystenci kodowania tworzą deklaratywne Jenkinspliki z prostego opisu kompilacji. Potraktuj dane wyjściowe jako punkt wyjścia: sprawdź składnię, potwierdź obsługę poświadczeń i przetestuj rurociąg najpierw w środowisku testowym.

Zależy od celu. Doker sprawia, że Jenkins Przenośny i łatwy do zresetowania, co jest przydatne podczas eksperymentów. Instalator MSI integruje się z Windows usługi i lokalne łańcuchy narzędzi, co jest przydatne w budowaniu zespołów Windows lub aplikacji .NET.

Podsumuj ten post następująco: