Instalimi i Jenkins në Ubuntu

Jenkins është një server CI (integrim i vazhdueshëm). Mund të jetë një mjet shumë i dobishëm për zhvilluesit. Në këtë tutorial, unë do t'ju tregoj se si të instaloni dhe konfiguroni Jenkins.

Hapi 1: Instalimi i Jenkins

Së pari, ne duhet të shtojmë listën e çelësave dhe burimeve në apt. Këtë mund ta bëjmë duke ekzekutuar komandat e mëposhtme.

wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | apt-key add -
echo deb http://pkg.jenkins-ci.org/debian binary/ > /etc/apt/sources.list.d/jenkins.list
apt-get update

Më pas, instaloni Jenkins. Vini re se kjo mund të marrë mjaft kohë.

apt-get install jenkins

Hapi 2: Hyrja në Jenkins

Koha për të konfiguruar Jenkins. Si parazgjedhje, Jenkins funksionon në portin 8080, kështu që mund ta aksesoni atë duke vizituar http://[SERVER_IP]:8080në shfletuesin tuaj të internetit.

Si parazgjedhje, të gjithë kanë qasje në Jenkins. Ju mund të dëshironi të shtoni një fjalëkalim në mënyrë që të mos mund ta përdorin të gjithë. Për të shtuar një fjalëkalim, shkoni te "Menaxho Jenkins" (majtas). Do të shihni një paralajmërim; klikoni në "Setup Security" pranë tij.

Kur pyeteni, zgjidhni "Baza e të dhënave të përdoruesve të vetë Jenkins" dhe "Siguria e bazuar në matricë". Anonimi duhet të ketë vetëm "Lexo". Ruani këto cilësime.

Jenkins do t'ju kërkojë të regjistroheni tani. Zgjidhni një emër përdoruesi, fjalëkalim, adresë emaili dhe emrin e plotë. Kliko "Regjistrohu". Tani do të jeni administratori i serverit tuaj Jenkins.

Hapi 3: Përdorimi i Jenkins në portin 80

Nëse dëshironi të jeni në gjendje të përdorni një emër domaini me serverin tuaj Jenkins, por nuk dëshironi që njerëzit të shkruajnë ":8080" pas tij çdo herë, ne mund të konfigurojmë iptables në mënyrë që i gjithë trafiku nga porta 80 të ridrejtohet në portin 8080. Shtoni rregullat e mëposhtme të iptables.

iptables -A INPUT -i eth0 -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -i eth0 -p tcp --dport 8080 -j ACCEPT
iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080

Sigurohuni që të ruani dhe rinisni iptables.

service iptables save
service iptables restart

Hapi 3: Shtimi i një pune

Në Jenkins, mund të keni shumë punë; kjo në thelb do të thotë që ju keni shumë projekte që mund të ndërtoni. Për të shtuar një punë, klikoni "Punë e re" (duhet të jeni të identifikuar). Nga këtu, ajo duhet të jetë mjaft e drejtpërdrejtë; nëse keni një projekt Maven, kliko Maven sigurisht!

Hapi 4: Përdorimi i Apache dhe SSL për Jenkins

Nëse doni të përdorni Apache si një përfaqësues të kundërt, kjo është e lehtë me Jenkins!

Ju duhen modulet e mëposhtme Apache për t'u instaluar.

a2enmod proxy
a2enmod proxy_http

Tani shtoni një host virtual.

<VirtualHost *:443>
  ServerName jenkins.domain
  ServerAlias www.jenkins.domain

  SSLEngine On
  SSLCertificateFile    /etc/apache2/ssl/crt/jenkins.domain.crt
  SSLCertificateKeyFile /etc/apache2/ssl/key/jenkins.domain.key

  ProxyRequests     Off
  ProxyPass         /  http://localhost:8080/
  ProxyPassReverse  /  http://localhost:8080/
  ProxyPassReverse  /  http://jenkins.host/
  <Proxy http://localhost:8080/*>
    Order allow,deny
    Allow from all
  </Proxy>
  ProxyPreserveHost on
</VirtualHost>

Kjo do t'ju lejojë të përdorni Jenkins me SSL.

Hapi 5: Instalimi i shtojcave

Ka shumë shtojca për Jenkins; ju lejojnë të bëni shumë gjëra. Për të instaluar një shtojcë, shkoni te "Menaxho Jenkins" dhe më pas kliko "Manage Plugins". Kjo zonë do t'ju lejojë të instaloni shtojca.

Hapi 6: Rritni kujtesën e Maven

Megjithëse kjo është paksa jashtë temës, prapë mendova të tregoja se si të rrisja memorien e caktuar për Maven. Ju duhet të redaktoni MAVEN_OPTS. Për shembull:

set MAVEN_OPTS="-Xmx1024m -XX:MaxPermSize=128m"

Shkruar nga William David Edwards

Lëreni një koment

Ngritja e makinave: Aplikimet në botën reale të AI

Ngritja e makinave: Aplikimet në botën reale të AI

Inteligjenca Artificiale nuk është në të ardhmen, është këtu në të tashmen Në këtë blog Lexoni se si aplikacionet e inteligjencës artificiale kanë ndikuar në sektorë të ndryshëm.

Sulmet DDOS: Një përmbledhje e shkurtër

Sulmet DDOS: Një përmbledhje e shkurtër

A jeni edhe ju viktimë e Sulmeve DDOS dhe jeni konfuz në lidhje me metodat e parandalimit? Lexoni këtë artikull për të zgjidhur pyetjet tuaja.

A e keni pyetur ndonjëherë veten se si fitojnë para hakerët?

A e keni pyetur ndonjëherë veten se si fitojnë para hakerët?

Ju mund të keni dëgjuar se hakerët fitojnë shumë para, por a keni menduar ndonjëherë se si i fitojnë ato para? Le te diskutojme.

Shpikjet revolucionare nga Google që do tju bëjnë të lehtë jetën tuaj.

Shpikjet revolucionare nga Google që do tju bëjnë të lehtë jetën tuaj.

Dëshironi të shihni shpikjet revolucionare nga Google dhe se si këto shpikje ndryshuan jetën e çdo njeriu sot? Më pas lexoni në blog për të parë shpikjet nga Google.

E Premte Thelbësore: Çfarë ndodhi me Makinat e drejtuara nga AI?

E Premte Thelbësore: Çfarë ndodhi me Makinat e drejtuara nga AI?

Koncepti i makinave vetë-drejtuese për të dalë në rrugë me ndihmën e inteligjencës artificiale është një ëndërr që e kemi prej kohësh. Por, pavarësisht nga disa premtime, ato nuk shihen askund. Lexoni këtë blog për të mësuar më shumë…

Singulariteti teknologjik: Një e ardhme e largët e qytetërimit njerëzor?

Singulariteti teknologjik: Një e ardhme e largët e qytetërimit njerëzor?

Ndërsa Shkenca evoluon me një ritëm të shpejtë, duke marrë përsipër shumë nga përpjekjet tona, rriten edhe rreziqet për t'iu nënshtruar një Singulariteti të pashpjegueshëm. Lexoni, çfarë mund të thotë singulariteti për ne.

Funksionalitetet e shtresave të arkitekturës së referencës së të dhënave të mëdha

Funksionalitetet e shtresave të arkitekturës së referencës së të dhënave të mëdha

Lexoni blogun për të njohur shtresat e ndryshme në arkitekturën e të dhënave të mëdha dhe funksionalitetet e tyre në mënyrën më të thjeshtë.

Evolucioni i ruajtjes së të dhënave - Infografik

Evolucioni i ruajtjes së të dhënave - Infografik

Metodat e ruajtjes së të dhënave kanë evoluar mund të jenë që nga lindja e të dhënave. Ky blog mbulon evolucionin e ruajtjes së të dhënave në bazë të një infografike.

6 Përfitimet e mahnitshme të të pasurit pajisje shtëpiake inteligjente në jetën tonë

6 Përfitimet e mahnitshme të të pasurit pajisje shtëpiake inteligjente në jetën tonë

Në këtë botë të drejtuar nga dixhitali, pajisjet inteligjente të shtëpisë janë bërë një pjesë thelbësore e jetës. Këtu janë disa përfitime të mahnitshme të pajisjeve shtëpiake inteligjente se si ato e bëjnë jetën tonë të vlefshme dhe më të thjeshtë.

Përditësimi shtesë i macOS Catalina 10.15.4 po shkakton më shumë probleme sesa zgjidhja

Përditësimi shtesë i macOS Catalina 10.15.4 po shkakton më shumë probleme sesa zgjidhja

Së fundmi Apple lëshoi ​​macOS Catalina 10.15.4 një përditësim shtesë për të rregulluar problemet, por duket se përditësimi po shkakton më shumë probleme që çojnë në bricking të makinerive mac. Lexoni këtë artikull për të mësuar më shumë