Existují nástroje vyvinuté za účelem centralizovaného řízení systému nebo projektu v rámci tohoto systému, tyto musí být spolehlivé, bezpečné a robustní, proto v Jenkins najdeme kompletní řešení pro správu projektů na systémech Linux, v tomto případě mluvíme CentOS 8.
Co je JenkinsJenkins je open source automatizační server, do kterého je integrována řada pluginů, které umožňují vyvíjet, implementovat nebo automatizovat projekt.
Jednou z jeho výhod je, že jej lze nainstalovat prostřednictvím balíčků a úložišť nativního operačního systému nebo pomocí Dockeru, navíc je jeho provoz praktický, pokud běží nezávisle na počítači, který má prostředí Java Runtime Environment (JRE).
Jenkins běží jako samostatná aplikace prostřednictvím příslušného procesu prostřednictvím vestavěného kontejneru servletů / aplikačního serveru Java (Jetty) nebo jej lze spustit v kontejnerech, jako je Java, Apache Tomcat atd.
Jenkinsovy požadavkyZákladní požadavky pro používání Jenkins jsou:
- 256 MB RAM
- 1 GB místa na pevném disku, ideální je mít 10 GB, pokud použijeme Jenkins jako kontejner Dockeru
Pro správu prostřednictvím softwarového rozhraní je vyžadováno následující:
- Java: Java 8 v 32bitové a 64bitové verzi, Java 11 runtime (pro Jenkins 2.164 a 2.164.1), Java 9, 10 a aktuálně Java 12 není podporována
- Podporovány jsou webové prohlížeče jako Chrome, Edge, Firefox nebo Safari
- Pro Windows je vyžadována podpora zásad
Podívejme se, jak nainstalovat Jenkins na CentOS 8.
1. Nainstalujte si Java Cent0S 8
Krok 1
Aby Jenkins fungoval správně, musíme mít Java JRE 8 nebo Java 11, abychom (Java 11) provedli následující příkaz:
dnf nainstalujte java-11-openjdk-devel
ZVĚTŠIT
Krok 2
Po této analýze potvrdíme stažení balíčků a instalaci zadáním písmene S:
ZVĚTŠIT
Krok 3
Na konci procesu uvidíme následující:
ZVĚTŠIT
Krok 4
Verzi Java kontrolujeme následujícím příkazem:
java -verze
ZVĚTŠIT
2. Přidejte úložiště Jenkins v CentOS 8
Krok 1
Jenkins není k dispozici v úložištích CentOS 8, takže musíme úložiště přidat ručně, za tímto účelem provedeme:
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
ZVĚTŠIT
Krok 2
Úložiště připojujeme následujícím příkazem:
cd /etc/yum.repos.d/ curl -O https://pkg.jenkins.io/redhat-stable/jenkins.repo
ZVĚTŠIT
3. Nainstalujte Jenkins na CentOS 8
Krok 1
Instalujeme Jenkinse následujícím příkazem:
dnf nainstalujte Jenkinse
ZVĚTŠIT
Krok 2
Zadáme písmeno s, abychom proces potvrdili, a až bude dokončen, uvidíme následující:
ZVĚTŠIT
Krok 3
Nyní spustíme službu Jenkins a uvidíme její aktuální stav:
systemctl start jenkins systemctl status jenkins
ZVĚTŠIT
Krok 4
Dalším krokem je konfigurace brány firewall tak, aby umožňovala přístup k portu Jenkins 8080, v tomto případě provedeme následující:
firewall-cmd --add-port = 8080 / tcp --permanent firewall-cmd -reload
ZVĚTŠIT
4. Otevřete Jenkins v CentOS 8
Krok 1
Přejdeme do jednoho z podporovaných prohlížečů a zadáme následující syntaxi:
http: // Server_IP: 8080Krok 2
Nejprve uvidíme následující:
ZVĚTŠIT
Krok 3
Vidíme, že požaduje zadání hesla vygenerovaného aplikací, pro přístup k němu přejdeme do CentOS 8 a spustíme:
cat / var / lib / jenkins / secrets / initialAdminPassword
ZVĚTŠIT
Krok 4
Toto heslo zadáme do příslušného pole v prohlížeči:
ZVĚTŠIT
Krok 5
Klikneme na „Pokračovat“ a uvidíme následující:
ZVĚTŠIT
Krok 6
Klikneme na možnost „Nainstalovat navrhované doplňky“ a proces instalace každého z doplňků bude pokračovat:
ZVĚTŠIT
Krok 7
Můžeme vidět průběh instalace:
ZVĚTŠIT
Krok 8
Po dokončení tohoto procesu musíme zadat:
- Uživatelské jméno správce
- Heslo
- Celé jméno
- Pošta
ZVĚTŠIT
Krok 9
Klikneme na „Uložit a pokračovat“ a budeme přesměrováni na konfiguraci instance Jenkins. V takovém případě Solvetic doporučuje ponechat výchozí hodnotu.
ZVĚTŠIT
Krok 10
Proces dokončíme kliknutím na „Uložit a dokončit“:
ZVĚTŠIT
Krok 11
Nyní přistoupíme k Jenkinsovi v CentOS 8 kliknutím na „Začít používat Jenkins“:
ZVĚTŠIT
Krok 12
Zde budeme mít všechny možnosti pracovat na příslušných projektech v Jenkins.
Při příštím přihlášení musíme přistupovat s uživatelem, kterého jsme vytvořili během procesu konfigurace:
ZVĚTŠIT
Solvetic vysvětlil, jak nainstalovat a konfigurovat Jenkins v CentOS 8, aby měl funkční nástroj pro řízení projektu.