Hapi 1: Instalimi i Jenkins
Hapi 2: Hyrja në Jenkins
Hapi 3: Përdorimi i Jenkins në portin 80
Hapi 3: Shtimi i një pune
Hapi 4: Përdorimi i Apache dhe SSL për Jenkins
Hapi 5: Instalimi i shtojcave
Hapi 6: Rritni kujtesën e Maven
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