Jenkins

Jenkins
Информация
АвторКосуке Кавагучи
Начална версия2 февруари 2011 г.;
преди 14 години
 (2011-02-02)
Последна версия2.491
19 декември 2024 г.
Програмен езикJava
ПлатформаJava 11, Java 17, Java 21
Език на интерфейсамногоезичен
Вид софтуернепрекъсната интеграция и непрекъсната доставка за части от софтуерната разработка
ЛицензMIT лиценз
Уебсайтjenkins.io
Jenkins в Общомедия

Jenkins е сървър за автоматизация с отворен код. Той спомага за автоматизирането на части от софтуерната разработка, свързани с компилирането, тестването и инсталирането, улеснявайки непрекъснатата интеграция и непрекъснатата доставка. Представлява сървърна система, която използва сървлет контейнери като Apache Tomcat. Поддържа контрол на версиите (например чрез Git) и може да изпълнява проекти, базирани на Apache Ant и Apache Maven, както и произволни шел скриптове.

Първоначално проектът се нарича Hudson, но през 2011 г. е преименуван след възникнал спор с Oracle, които вече са форкнали проекта и настояват за права върху името му. Форкът Hudson на Oracle е разработван още известно време, преди да бъде дарен на Eclipse Foundation. Той вече не се разработва.[1][2][3]

Сигурността на Jenkins зависи от два фактора: контрол на достъпа и защита от външни заплахи. Контролът на достъпа може да бъде настроен по два начин: чрез удостоверяване и оторизация. Предлага се и защита от външни заплахи като CSRF атаки и зловредни билдове.[4]

Източници

  1. About Jenkins // Посетен на 6 август 2017.
  2. About Jenkins // Архивиран от оригинала на 4 септември 2018. Посетен на 3 септември 2018.
  3. About Jenkins
  4. Securing Jenkins // Посетен на 13 септември 2016-09-13.