Безплатни ли са Дженкинс? - Типични характеристики - Защо трябва да го използвате?

Съдържание:

Anonim

Безплатни ли са Дженкинс?

Мислите ли за това дали Дженкинс е свободен и го използвате за създаване на файлове за изграждане, които да бъдат внедрени? Изборът наистина е правилен !!

  • Jenkins е абсолютно безплатен, т.е. инструмент с отворен код и помага при автоматизиране на всички видове задачи, свързани със изграждането, тестване, доставяне и внедряване на приложение.
  • Jenkins може да се инсталира чрез предоставени системни пакети или да работи самостоятелно, при условие че JRE е инсталиран в машината.
  • Жаргоните като непрекъснати интеграции и непрекъсната доставка са добре удовлетворени от Дженкинс.
  • Хиляди плъгини са там, за да улеснят работата, затова безплатни Jenkins и заедно с безплатни плъгини, което улеснява живота на разработчиците и DevOps.
  • Jenkins се предлага за всички платформи и различни операционни системи.
  • Той помага на разработчиците да предотвратят грешни интеграции, повечето интеграционни работи са автоматизирани.

Преди да проучите Дженкинс във вашата машина, моля, изпълнете следните изисквания, свързани с машината:

  1. RAM: По-голям от 256 MB
  2. 10 GB място на устройството (за изображение на Jenkins и docker), имайте предвид, че за това е необходима огромна памет.
  3. Докер или Java 8 е инсталиран

Как да стартираме Дженкинс

  1. Изтеглете Дженкинс от http://ftp-chi.osuosl.org/pub/jenkins/war-stable/2.164.1/jenkins.war
  2. Изпълнете java -jar Jenkins.war –httpPort = 8080 от прозореца на терминала.
  3. След това разгледайте http: // localhost: 8080

Дженкинс оперативност

  • Всеки път, когато разработчиците ангажират кода на съответните SVN / GIT хранилища, тогава отговорът се генерира от Дженкинс и се връща обратно на разработчиците, казвайки дали ангажираният код е бил успешно изграден или е имало някакви проблеми (като DTO не е актуализиран, съответстващ на схемата на базата данни е един от често срещаните проблеми за начинаещите разработчици), така че Дженкинс лесно преценява подобни проблеми.
  • Предимството на такава процедура за непрекъсната интеграция е, че разработчиците се запознават с грешките на базата на грешка в изграждането и ако тя премине, тогава Jenkins използва изграждането на тестовия сървър.
  • Процесът на проверка на изходния код, извършен в хранилището, преминава в безкраен цикъл за Дженкинс. Винаги е внимателен за тези промени.

Важни и типични характеристики на Дженкинс

  • Ролево контролиран достъп
  • Опростено администриране - администраторите се улесняват в Jenkins с помощта на графичния потребителски интерфейс.
  • Висока наличност - Тъй като е изградена върху Java, можем да използваме всеки сървър на приложения с висока наличност.
  • Мащабируемост - Високо мащабируема по този начин става инструмент за оптимална производителност.
  • Разширена сигурност - Използвате ли LDAP в приложението си за управление на роли и упълномощаване? Тогава Дженкинс е тук, за да даде интегрална поддръжка с LDAP.
  • Лека поддръжка на контейнери - осигурява поддръжка за различни рамки като докер.
  • Разпределено развитие - Jenkins улеснява управлението на екип, използвайки разпределена разработка.

Дженкинс Архитектура

  1. Майстор-робска архитектура

В модела master-slave сървърът на Jenkins действа като главен и се грижи за разпределението на задачите, които да се изпълняват от робите, а робите потвърждават капитана, като изпращат отчетите срещу изпълнената задача (като изпращане на резултата от изпълнената задача на тестване от роби на господаря).

  1. Главна-магистърска архитектура

В тази архитектура господарите споделят робите и те също споделят сигурността. Така че в случая с отказа, другите майстори също са наясно, така че задачите, които се ръководят от роби, се записват и в двамата господари тук.

Конфигуриране на инструменти за автоматизация на Jenkins и създаване на проекти

Трябва да направите някои други софтуерни инсталации в този процес преди конфигурирането на Jenkins и да зададете и определени системни свойства.

  • Изтеглете Затъмнение
  • Изтеглете Maven двоичен zip файл от https://maven.apache.org
  • Системни променливи, които трябва да се добавят за maven, ако не присъстват във вашата система
  1. Име на вар = M2_HOME, неговата стойност трябва да бъде зададена на стойността на изтегления от вас апаш-maven директория.
  2. Име на променлива = път, неговата стойност трябва да бъде зададена в бин папката на maven
  3. SVN / GIT трябва да бъде инсталиран.
  • Сега просто изпълнете URL адреса на Дженкинс, предоставен в горната част, за да отидете на страницата на таблото за управление, ще се появи екран, както е показано по-долу

Сега щракнете върху опцията Създаване на нови работни места, ще се появи екран, както е показано

  • В проекта за свободен стил можем да изградим процес или работни места, използвайки задействания от всяка система за изграждане
  • Типът на тръбопровода се използва, когато ние организираме сложни задачи за изграждане, обхващащи многобройни роби.
  • В проекта за мултиконфигурация има различни дестинации за тези, на които можем да тестваме нашия код.

Сега нека създадем проект за свободен стил:

След като добавим тези общи настройки, трябва да добавим свойства за управление на изходния код.

Толкова вероятно, ако работите със SVN, можете да избирате оттук, тригерите за изграждане представляват времето, когато трябва да се инициират автоматично сглобяванията.

Можем да извикаме командни черупки или мравка в стъпката на изграждане.

Подобно на това можем да се ориентираме до Действия след изграждане, което представлява задачите, които трябва да се предприемат, когато изграждането завърши.

Съхранявайки всички тези данни, ще създадете проект за нас и табло ще бъде там, откъдето можем да управляваме историята на изграждане, да проверим потребителя, който е направил ангажименти и т.н.

Важни плъгини в Jenkins

  1. LDAP плъгин
  2. Плъгин за електронна поща
  3. Docker общ плъгин
  4. Плъгин за разрешение за PAM

Jenkins осигурява мениджъра на приставки, където можем да управляваме следните задачи:

  1. Добавяне на плъгин
  2. Управление на плъгин
  3. Надстройте приставката
  4. Може да добавите необходимите приставки при стартиране

Категории за приставки:

  1. Управление на изходния код - Git, SVN, Bitbucket
  2. Инструменти за изграждане - Ant, Gradle, Maven
  3. Разпределено изграждане - прозорци-робчета, матричен проект
  4. Анализ и доклад за изграждане - Junit, Warnings

Дженкинс 2.0 функции и подобрения

  1. Обратна съвместимост - можете да инсталирате новата версия без да боравите със зависимостите на предишната версия (може да се направи автоматично от Jenkins).
  2. Подобрена използваемост.
  3. Вградена тръбна поддръжка, следователно няма допълнителни изисквания за настройка.
  4. Създайте подобрения на страницата за работа.
  5. Страницата за конфигурация на работата е подобрена в сравнение с предишната версия.

Препоръчителни статии

Това е ръководство за това дали Дженкинс е свободен. Тук сме обсъдили основни понятия за Дженкинс с важни и типични характеристики на Дженкинс. Можете също да разгледате следните статии, за да научите повече:

  1. Безплатен ли е Matlab?
  2. Използване на Дженкинс
  3. Дженкинс срещу Мейвън
  4. Топ 12 въпроса за интервю за Дженкинс
  5. Дженкинс срещу Хъдсън