Постоје помоћни програми развијени да помогну у централизованој контроли система или пројекта у оквиру тог система, они морају бити поуздани, сигурни и робусни, па у Јенкинс -у налазимо комплетно решење за управљање пројектима на Линук системима, у овом случају говоримо ЦентОС 8.
Шта је ЈенкинсЈенкинс је сервер за аутоматизацију отвореног кода у који су интегрисани бројни додаци који омогућавају развој, имплементацију или аутоматизацију пројекта.
Једна од његових предности је та што се може инсталирати путем пакета и спремишта изворног оперативног система или помоћу Доцкера, а његово функционисање је практично и ако ради независно на рачунару који има Јава Рунтиме Енвиронмент (ЈРЕ).
Јенкинс ради као самостална апликација кроз одговарајући процес кроз уграђени Јава сервлет контејнер / сервер апликација (Јетти) или се може покренути у контејнерима као што су Јава, Апацхе Томцат итд.
Јенкинс захтевиОсновни захтеви за коришћење Јенкинс -а су:
- 256 МБ РАМ -а
- 1 ГБ простора на чврстом диску, идеално за 10 ГБ ако ћемо Јенкинс користити као Доцкер контејнер
За управљање путем софтверског интерфејса потребно је следеће:
- Јава: Јава 8 у 32-битним и 64-битним верзијама, Јава 11 рунтиме (за Јенкинс 2.164 и 2.164.1), Јава 9, 10 и тренутно Јава 12 није подржана
- Подржани су веб прегледачи као што су Цхроме, Едге, Фирефок или Сафари
- Потребна је подршка за смернице за Виндовс
Хајде да видимо како инсталирати Јенкинс на ЦентОС 8.
1. Инсталирајте Јава Цент0С 8
Корак 1
Морамо имати Јава ЈРЕ 8 или Јава 11 да би Јенкинс исправно радио, за ово (Јава 11) извршићемо следећу команду:
днф инсталл јава-11-опењдк-девел
ЕНЛАРГЕ
Корак 2
Након ове анализе потврђујемо преузимање пакета и инсталацију уношењем слова С:
ЕНЛАРГЕ
Корак 3
На крају процеса видећемо следеће:
ЕНЛАРГЕ
Корак 4
Јава верзију проверавамо следећом командом:
јава -верзија
ЕНЛАРГЕ
2. Додајте Јенкинс спремиште у ЦентОС 8
Корак 1
Јенкинс није доступан у спремиштима ЦентОС 8, па морамо спремиште додати ручно, за ово извршавамо:
рпм --импорт хттпс://пкг.јенкинс.ио/редхат-стабле/јенкинс.ио.кеи
ЕНЛАРГЕ
Корак 2
Спремиште прилажемо следећом командом:
цд /етц/иум.репос.д/ цурл -О хттпс://пкг.јенкинс.ио/редхат-стабле/јенкинс.репо
ЕНЛАРГЕ
3. Инсталирајте Јенкинс на ЦентОС 8
Корак 1
Јенкинс инсталирамо следећом командом:
днф инсталл Јенкинс
ЕНЛАРГЕ
Корак 2
Уносимо слово с да бисмо потврдили процес, а када се заврши, видећемо следеће:
ЕНЛАРГЕ
Корак 3
Сада покрећемо Јенкинс услугу и видимо њено тренутно стање:
системцтл старт јенкинс системцтл статус јенкинс
ЕНЛАРГЕ
Корак 4
Следећи корак је конфигурисање заштитног зида да дозволи приступ Јенкинс порту 8080, у овом случају извршавамо следеће:
фиревалл-цмд --адд-порт = 8080 / тцп --перманент фиревалл-цмд -релоад
ЕНЛАРГЕ
4. Отворите Јенкинс у ЦентОС 8
Корак 1
Идемо у један од подржаних прегледача и уносимо следећу синтаксу:
хттп: // Сервер_ИП: 8080Корак 2
Прво ћемо видети следеће:
ЕНЛАРГЕ
Корак 3
Можемо видети да захтева да унесемо лозинку коју генерише апликација, да бисмо јој приступили, идемо на ЦентОС 8 и извршавамо:
цат / вар / либ / јенкинс / сецретс / инитиалАдминПассворд
ЕНЛАРГЕ
Корак 4
Ову лозинку у прегледник уносимо:
ЕНЛАРГЕ
Корак 5
Кликнемо на „Настави“ и видећемо следеће:
ЕНЛАРГЕ
Корак 6
Кликнемо на опцију „Инсталирај предложене додатке“ и процес инсталације сваког од додатака ће се наставити:
ЕНЛАРГЕ
Корак 7
Можемо видети напредак инсталације:
ЕНЛАРГЕ
Корак 8
Када се овај процес заврши, морамо унети:
- Корисничко име администратора
- Лозинка
- Пуно име
- Пошта
ЕНЛАРГЕ
Корак 9
Кликнемо на „Сачувај и настави“ и бићемо усмерени на конфигурацију Јенкинсове инстанце. У овом случају, Солветиц препоручује да оставите задану вредност.
ЕНЛАРГЕ
Корак 10
Кликнемо на „Сачувај и заврши“ да бисте довршили процес:
ЕНЛАРГЕ
Корак 11
Сада ћемо приступити Јенкинс -у у ЦентОС -у 8 кликом на „Почни да користиш Јенкинс -а“:
ЕНЛАРГЕ
Корак 12
Овде ћемо имати све могућности да радимо на одговарајућим пројектима у Јенкинсу.
При следећој пријави морамо приступити кориснику којег смо креирали током процеса конфигурације:
ЕНЛАРГЕ
Солветиц је објаснио како да инсталира и конфигурише Јенкинс у ЦентОС 8 да има функционалан алат за контролу пројеката.