V tomto tutoriálu vám ukážeme, jak nainstalovat Jenkins na Ubuntu 18.04 LTS. Pro ty z vás, kteří to nevěděli, Jenkins je open-source kontinuální integrační nástroj napsaný v Javě. Jenkins poskytuje služby nepřetržité integrace pro vývoj softwaru. Jedná se o serverový systém běžící v kontejneru servletů, jako je Apache Tomcat. Podporuje nástroje SCM včetně AccuRev, CVS, Subversion, Git, Mercurial, Perforce, Clearcase a RTC. spouštět projekty založené na Apache Ant a Apache Maven, stejně jako libovolné skripty shellu a dávkové příkazy Windows.
Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo
‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci Jenkins na serveru Ubuntu 18.04 LTS (Bionic Beaver).
Nainstalujte Jenkinse na Ubuntu 18.04 LTS Bionic Beaver
Krok 1. Nejprve se ujistěte, že všechny vaše systémové balíčky jsou aktuální, spuštěním následujícího apt-get
příkazy v terminálu.
sudo apt-get update sudo apt-get upgrade
Krok 2. Instalace Java.
Jenkins vyžaduje, aby byla na vašem serveru nainstalována Java. Ve výchozím nastavení není Java dostupná v úložišti Ubuntu. Přidejte Oracle Java PPA do Apt pomocí následujícího příkazu:
sudo add-apt-repository ppa:webupd8team/java sudo apt install oracle-java8-installer sudo apt install oracle-java8-set-default
Ověřte verzi Java spuštěním následujícího příkazu:
java -version
Krok 3. Instalace Jenkinse na Ubuntu 18.04 LTS.
Přidejte klíč a seznam zdrojů do apt:
wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add - sudo apt-add-repository "deb https://pkg.jenkins.io/debian-stable binary/"
Nyní začněte s instalací Jenkinse:
sudo apt-get update sudo apt-get install jenkins
Spusťte službu Jenkins:
systemctl start jenkins
Jenkins zapíše soubory protokolu na /var/log/jenkins/jenkins.log
. Můžete také doladit konfiguraci.
Krok 4. Instalace a konfigurace webového serveru Apache pro Jenkins.
Nainstalujte do systému webový server Apache:
apt-get install apache2
Vytvořte v Apache novou direktivu virtuálního hostitele. Vytvořte například nový konfigurační soubor Apache s názvem „jenkins.conf
“ na vašem virtuálním serveru:
a2enmod proxy a2enmod proxy_http a2ensite jenkins touch /etc/apache2/sites-available/jenkins.conf ln -s /etc/apache2/sites-available/jenkins.conf /etc/apache2/sites-enabled/jenkins.conf nano /etc/apache2/sites-available/jenkins.conf
Přidejte následující řádky:
<Virtualhost *:80> ServerName my.jenkins.id ProxyRequests Off ProxyPreserveHost On AllowEncodedSlashes NoDecode <Proxy http://localhost:8080/*> Order deny,allow Allow from all </Proxy> ProxyPass / http://localhost:8080/ nocanon ProxyPassReverse / http://localhost:8080/ ProxyPassReverse / http://my.jenkins.id/ </Virtualhost>
Uložte a zavřete soubor. Restartujte službu Apache a Jenkins, aby se změny projevily:
systemctl restart apache2 systemctl restart jenkins
Krok 5. Přístup k Jenkinsovi.
Jenkins bude ve výchozím nastavení k dispozici na portu HTTP 8080. Otevřete svůj oblíbený prohlížeč a přejděte na http://your-domain.com:8080 nebo
http://ip-ip-vasho-serveru:8080
a dokončete požadované kroky k dokončení instalace. Pokud používáte bránu firewall, otevřete port 8080, abyste umožnili přístup k ovládacímu panelu. Výchozí instalační heslo lze nalézt na /var/lib/jenkins/secrets/initialAdminPassword
jak je znázorněno na obrázku níže.
Blahopřejeme! Úspěšně jste nainstalovali Jenkins. Děkujeme, že jste použili tento návod k instalaci Jenkinse na systém Ubuntu 18.04 LTS (Bionic Beaver). Pro další pomoc nebo užitečné informace vám doporučujeme navštívit oficiální Web Jenkins.