Корак 1: Инсталирање Јенкинса
Корак 2: Приступ Џенкинсу
Корак 3: Коришћење Јенкинса на порту 80
Корак 3: Додавање посла
Корак 4: Коришћење Апацхе-а и ССЛ-а за Јенкинс
Корак 5: Инсталирање додатака
Корак 6: Повећајте Мавенову меморију
Јенкинс је ЦИ (континуирана интеграција) сервер. То може бити веома згодан алат за програмере. У овом туторијалу показаћу вам како да инсталирате и подесите Џенкинс.
Корак 1: Инсталирање Јенкинса
Прво, морамо да додамо листу кључева и извора у апт. То можемо да урадимо извршавањем следећих команди.
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
Затим инсталирајте Јенкинс. Имајте на уму да ово може потрајати доста времена.
apt-get install jenkins
Корак 2: Приступ Џенкинсу
Време је за конфигурисање Џенкинса. Подразумевано, Џенкинс ради на порту 8080, тако да можете да му приступите посетом http://[SERVER_IP]:8080у свом веб прегледачу.
Подразумевано, сви имају приступ Џенкинсу. Можда ћете желети да додате лозинку тако да не могу сви да је користе. Да бисте додали лозинку, идите на „Управљање Џенкинсом“ (лево). Видећете упозорење; кликните на „Подешавање безбедности“ поред њега.
Када буде затражено, изаберите „Јенкинсова сопствена корисничка база података“ и „Безбедност заснована на матрици“. Анонимни треба да имају само „Прочитај“. Сачувајте ова подешавања.
Џенкинс ће вас замолити да се одмах пријавите. Изаберите корисничко име, лозинку, адресу е-поште и пуно име. Кликните на "Пријави се". Сада ћете бити администратор вашег Јенкинс сервера.
Корак 3: Коришћење Јенкинса на порту 80
Ако желите да будете у могућности да користите име домена са својим Јенкинс сервером, али не желите да људи морају да укуцавају „:8080“ после њега сваки пут, можемо да подесимо иптаблес тако да ће сав саобраћај са порта 80 бити преусмерен на порт 8080. Додајте следећа правила за иптаблес.
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
Обавезно сачувајте и поново покрените иптаблес.
service iptables save
service iptables restart
Корак 3: Додавање посла
У Џенкинсу можете имати више послова; то у основи значи да имате више пројеката које можете изградити. Да бисте додали посао, кликните на „Нови посао“ (морате бити пријављени). Одавде би требало да буде прилично директно; ако имате Мавен пројекат, кликните на Мавен наравно!
Корак 4: Коришћење Апацхе-а и ССЛ-а за Јенкинс
Ако желите да користите Апацхе као обрнути прокси, то је лако са Џенкинсом!
Морате да инсталирате следеће Апацхе модуле.
a2enmod proxy
a2enmod proxy_http
Сада додајте виртуелни хост.
<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>
Ово ће вам омогућити да користите Јенкинс са ССЛ-ом.
Корак 5: Инсталирање додатака
Постоји много додатака за Џенкинса; дозвољавају вам да урадите много ствари. Да бисте инсталирали додатак, идите на „Манаге Јенкинс“, а затим кликните на „Манаге Плугинс“. Ова област ће вам омогућити да инсталирате додатке.
Корак 6: Повећајте Мавенову меморију
Иако је ово мало ван теме, ипак сам мислио да поделим како да повећам меморију додељену Мавену. Морате да уредите MAVEN_OPTS. На пример:
set MAVEN_OPTS="-Xmx1024m -XX:MaxPermSize=128m"
Написао Вилијам Дејвид Едвардс