Шта је Јенкинс? Јенкинс је бесплатан алат за аутоматизацију отвореног кода који се може користити за аутоматизацију понављајућих техничких задатака уз помоћ континуиране интеграције и континуиране испоруке.
У овом упутству ћемо објаснити како инсталирати Јенкинс са Доцкером на Убунту 18.04 сервер. Такође ћемо објаснити како покренути Јенкинса са Доцкером на начин да Јенкинс подаци и конфигурације остану трајни.
Захтеви
- Сервер који покреће Убунту 18.04 са најмање 2 ГБ РАМ-а.
- На вашем серверу је постављена роот лозинка.
Почетак
Почнимо да ажурирамо спремиште вашег сервера најновијом верзијом. Можете га ажурирати помоћу следеће команде:
апт-гет упдате -иапт-гет упграде -и
Након што се спремиште ажурира, поново покрените сервер да бисте применили све ове промене.
Инсталирајте Доцкер
Даље, мораћете да инсталирате Доцкер на свој сервер.
Прво преузмите и додајте Доцкер ЦЕ ГПГ кључ следећом командом:
вгет хттпс: // преузимање.доцкер.цом / линук / убунту / гпгапт-кеи додајте гпг
Затим додајте спремиште Доцкер ЦЕ у АПТ следећом командом:
нано / етц / апт / соурцес.листа.д / доцкер.листаДодајте следећи ред:
деб [арцх = амд64] хттпс: // преузимање.доцкер.цом / линук / убунту кениал стабилнаСачувајте и затворите датотеку када завршите. Затим ажурирајте спремиште следећом наредбом:
апт-гет упдате -иКада се спремиште ажурира, инсталирајте Доцкер ЦЕ следећом наредбом:
апт-гет инсталирај доцкер-це -иНакон инсталације Доцкера ЦЕ, проверите инсталацију Доцкера следећом наредбом:
системцтл статус доцкерНаправите Доцкер Волуме за податке и евиденцију
Доцкер волумен је метода за задржавање података и конфигурацију у Доцкер контејнерима. Када уклоните било који контејнер, подаци и конфигурације су и даље доступни у Доцкер волумену. Дакле, мораћете да креирате податке и волумене за прављење резервних копија Јенкинс података и конфигурација, укључујући евиденције, додатке, конфигурацију додатака и конфигурацију посла.
Почнимо са стварањем волумена за податке и евидентирање помоћу следеће команде:
доцкер волуме креирај јенкинс-датадоцкер волуме креирај јенкинс-лог
Једном када се томови креирају, можете их навести помоћу следеће наредбе:
запремина докер лсТребали бисте видети следећи излаз:
НАЗИВ ОБИМА ВОЗАЧАлокални јенкинс-подаци
локални јенкинс-лог
Инсталирајте Јенкинса са Доцкером
Даље, мораћете да направите доцкер датотеку да бисте повукли и изградили Јенкинсову слику са потребним подешавањима.
Датотеку доцкера можете креирати помоћу следеће наредбе:
мкдир доцкернано доцкер / доцкерфиле
Додајте следеће редове:
ФРОМ јенкинс / јенкинсЛАБЕЛ одржавач = "[е-пошта заштићена]"
УСЕР роот
ПОКРЕНИ мкдир / вар / лог / јенкинс
ПОКРЕНИ мкдир / вар / цацхе / јенкинс
РУН цховн -Р јенкинс: јенкинс / вар / лог / јенкинс
РУН цховн -Р јенкинс: јенкинс / вар / цацхе / јенкинс
УСЕР јенкинс
ЕНВ ЈАВА_ОПТС = "- Ксмк8192м"
ЕНВ ЈЕНКИНС_ОПТС = "- хандлерЦоунтМак = 300 --логфиле = / вар / лог / јенкинс / јенкинс.Пријава
--веброот = / вар / цацхе / јенкинс / вар "
Сачувајте и затворите датотеку када завршите. Затим изградите Јенкинсову слику следећом наредбом:
цд доцкердоцкер буилд -т мијенкинс .
Требали бисте видети следећи излаз:
Слање контекста градње у Доцкер демон 2.048кБКорак 1/10: ОД јенкина / јенкина
---> ае831925б271
Корак 2/10: ЛАБЕЛ одржавач = "[е-пошта заштићена]"
---> Трчање у 673бф1ецц3еа
Уклањање средњег контејнера 673бф1ецц3еа
---> цад1бее88092
Корак 3/10: КОРИСНИК УСЕР
---> Трчање у 36909ц427д44
Уклањање средњег контејнера 36909ц427д44
---> 2ц381цц3а773
Корак 4/10: ПОКРЕНИТЕ мкдир / вар / лог / јенкинс
---> Трчање у 337ц0310дб99
Уклањање средњег контејнера 337ц0310дб99
---> 5аа93б90ц67е
Корак 5/10: ПОКРЕНИТЕ мкдир / вар / цацхе / јенкинс
---> Трчање у 2ц77577ае28б
Уклањање средњег контејнера 2ц77577ае28б
---> 5016430ц07еб
Корак 6/10: РУН цховн -Р јенкинс: јенкинс / вар / лог / јенкинс
---> Покретање у е4ц820ф66103
Уклањање средњег контејнера е4ц820ф66103
---> ц8д2830а84ц5
Корак 7/10: РУН цховн -Р јенкинс: јенкинс / вар / цацхе / јенкинс
---> Покреће се у д024606146д5
Уклањање средњег контејнера д024606146д5
---> а11д613цфф18
Корак 8/10: УСЕР јенкинс
---> Трчање у 478ф3ц067131
Уклањање међуконтејнера 478ф3ц067131
---> едеа568д5564
Корак 9/10: ЕНВ ЈАВА_ОПТС = "- Ксмк8192м"
---> Покретање у 5ае52922ф52б
Уклањање средњег контејнера 5ае52922ф52б
---> цб1285б1бц72
Корак 10/10: ЕНВ ЈЕНКИНС_ОПТС = "- хандлерЦоунтМак = 300 --логфиле = / вар / лог / јенкинс / јенкинс.Пријава
--веброот = / вар / цацхе / јенкинс / вар "
---> Трчање у 973фб9257ц29
Уклањање средњег контејнера 973фб9257ц29
---> б131ц5адф03е
Успешно изграђен б131ц5адф03е
Успешно означени мијенкинс: најновије
Нова Јенкинсова слика са именом мијенкинс је успешно изграђена.
Покрените Јенкинсов контејнер са подацима и обимом дневника
Џенкинсова слика је сада направљена са потребним подешавањима. Даље, мораћете да покренете Јенкинсов контејнер тако што ћете одредити податке и запремине као тачку монтирања.
Јенкинсов контејнер можете покренути помоћу следеће наредбе:
извршавање доцкера -п 8080: 8080 -п 50000: 50000 --наме = јенкинс-мастер --моунт соурце = јенкинс-лог,таргет = / вар / лог / јенкинс --моунт соурце = јенкинс-дата, таргет = / вар / јенкинс_хоме -д мијенкинс
Једном када је покренут Јенкинсов контејнер, можете проверити активни контејнер следећом наредбом:
доцкер псТребали бисте видети следећи излаз:
ЗАПОВЕД ИД СЛИКЕ КОНТЕЈНЕРА СТВОРЕН СТАТУС3дец02а7077ц мијенкинс "/ сбин / тини - / уср / ..." пре 6 минута Горе 6 минута
ЛУЧКА ИМЕНА
0.0.0.0: 8080-> 8080 / тцп, 0.0.0.0: 50000-> 50000 / тцп јенкинс-мастер
Даље, мораћете да проверите датотеку евиденције јенкинс да ли све ради у реду или не:
доцкер екец јенкинс-мастер таил -ф / вар / лог / јенкинс / јенкинс.ПријаваТребали бисте видети следећи излаз:
Молимо вас да користите следећу лозинку за наставак инсталације:
б437ба21655а44цда66а75б8фбддф5б8Ово се такође може наћи на: / вар / јенкинс_хоме / сецретс / ИнитиалАдминПассворд
************************************************** ***********
************************************************** ***********
************************************************** ***********
Имајте на уму горњу лозинку, биће вам потребна током чаробњака за Јенкинс веб подешавање.
Приступите Јенкинс веб интерфејсу
Сада отворите свој веб прегледач и унесите УРЛ хттп: // иоур-сервер-ип: 8080. Бићете преусмерени на Јенкинс екран за подешавање као што је приказано доле:
Наведите администраторску лозинку и кликните на Настави дугме. Требали бисте видети следећу страницу:
Сада кликните на „Инсталирајте предложене додатке”Да бисте инсталирали потребне додатке. Када је инсталација завршена. Требали бисте видети следећу страницу:
Сада наведите своје корисничко име, лозинку и пуно име, а затим кликните на сачувати и Заврши дугме. Требали бисте видети следећу страницу:
Сада само кликните на Сачувај и заврши дугме. Када се подешавање успешно заврши, требало би да видите следећу страницу:
Сада кликните на „Почните да користите Јенкинс„. Бићете преусмерени на Јенкинс контролну таблу као што је приказано на следећој страници:
Сада кликните на „створити нова радна местаДугме. Требали бисте видети следећу страницу:
Сада наведите име свог посла и кликните на У реду дугме. Требали бисте видети следећу страницу:
Сада кликните на дугме Сачувај за сачувати сва подешавања. Новоотворене послове требали бисте видети на следећој страници:
Тестирајте Јенкинсове трајне податке
Јенкинс је сада инсталиран и конфигурисан. Затим ћете морати да тестирате да ли Јенкинс подаци и евиденција и даље постоје након уклањања Јенкинс-овог контејнера.
Да бисте то урадили, прво зауставите и избришите Јенкинсов контејнер следећом наредбом:
доцкер стоп јенкинс-мастердоцкер рм јенкинс-мастер
Сада поново покрените Јенкинсов контејнер следећом наредбом:
доцкер рун -п 8080: 8080 -п 50000: 50000 --наме = јенкинс-мастер --моунт соурце = јенкинс-лог,таргет = / вар / лог / јенкинс --моунт соурце = јенкинс-дата, таргет = / вар / јенкинс_хоме -д мијенкинс
Када је Јенкинс контејнер покренут, отворите веб прегледач и унесите УРЛ хттп: // иоур-сервер-ип: 8080. Бићете преусмерени на следећу страницу:
Сада наведите своје администраторско корисничко име и лозинку, а затим кликните на Потпиши у дугме. На следећој страници требало би да видите Јенкинс-ову контролну таблу:
То значи да сте сачували све податке, евиденције, конфигурацију подешавања и инсталирања додатака. Такође би требало да видите да је ваш мијенкинсјоб још увек тамо.
ЗАКЉУЧАК
Сада свој процес девопа можете садржавати у садржају са Јенкинсом и Доцкером, уживајте.