Инсталирање Јенкинса на Убунту

Јенкинс је ЦИ (континуирана интеграција) сервер. То може бити веома згодан алат за програмере. У овом туторијалу показаћу вам како да инсталирате и подесите Џенкинс.

Корак 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"

Написао Вилијам Дејвид Едвардс

Остави коментар

Успон машина: Примене вештачке интелигенције у стварном свету

Успон машина: Примене вештачке интелигенције у стварном свету

Вештачка интелигенција није у будућности, она је овде управо у садашњости. У овом блогу Прочитајте како су апликације вештачке интелигенције утицале на различите секторе.

ДДОС напади: кратак преглед

ДДОС напади: кратак преглед

Да ли сте и ви жртва ДДОС напада и збуњени сте методама превенције? Прочитајте овај чланак да бисте решили своја питања.

Да ли сте се икада запитали како хакери зарађују новац?

Да ли сте се икада запитали како хакери зарађују новац?

Можда сте чули да хакери зарађују много новца, али да ли сте се икада запитали како зарађују толики новац? Хајде да причамо.

Гоогле-ови револуционарни изуми који ће вам олакшати живот.

Гоогле-ови револуционарни изуми који ће вам олакшати живот.

Да ли желите да видите револуционарне изуме Гугла и како су ти изуми променили живот сваког људског бића данас? Затим читајте на блогу да бисте видели Гооглеове изуме.

Фридаи Ессентиал: Шта се десило са аутомобилима које покреће вештачка интелигенција?

Фридаи Ессентиал: Шта се десило са аутомобилима које покреће вештачка интелигенција?

Концепт самовозећих аутомобила који путују на путеве уз помоћ вештачке интелигенције је сан који већ неко време имамо. Али упркос неколико обећања, њих нема нигде. Прочитајте овај блог да сазнате више…

Технолошка сингуларност: далека будућност људске цивилизације?

Технолошка сингуларност: далека будућност људске цивилизације?

Како се наука развија великом брзином, преузимајући многе наше напоре, расте и ризик да се подвргнемо необјашњивој сингуларности. Прочитајте шта би сингуларност могла да значи за нас.

Функционалности слојева референтне архитектуре великих података

Функционалности слојева референтне архитектуре великих података

Прочитајте блог да бисте на најједноставнији начин упознали различите слојеве у архитектури великих података и њихове функционалности.

Еволуција складиштења података – Инфографика

Еволуција складиштења података – Инфографика

Методе складиштења података су се развијале можда од рођења података. Овај блог покрива еволуцију складиштења података на основу инфографике.

6 невероватних предности поседовања паметних кућних уређаја у нашим животима

6 невероватних предности поседовања паметних кућних уређаја у нашим животима

У овом дигиталном свету, паметни кућни уређаји постали су кључни део живота. Ево неколико невероватних предности паметних кућних уређаја о томе како они чине наш живот вредним живљења и једноставнијим.

Ажурирање додатка за мацОС Цаталина 10.15.4 изазива више проблема него што их решава

Ажурирање додатка за мацОС Цаталина 10.15.4 изазива више проблема него што их решава

Недавно је Аппле издао мацОС Цаталина 10.15.4 додатак за исправку проблема, али изгледа да ажурирање изазива више проблема који доводе до квара Мац машина. Прочитајте овај чланак да бисте сазнали више