Jenkins (программное обеспечение)

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
Jenkins
Jenkins logo with title.svg
Ansible-playbook-output-jenkins.png
Тип

Continuous integration

Написана на

Java

Операционная система

Cross-platform

Первый выпуск

2 февраля 2011 (2011-02-02)[1]

Аппаратная платформа

Java Virtual Machine

Последняя версия

2.32.3 (2017-03-01; 27 дней тому назад)

Лицензия

Expat[2]

Сайт

jenkins.io[3]

Commons-logo.svg Jenkins на Викискладе

Jenkins — проект для непрерывной интеграции с открытым исходным кодом, написанный на Java. Был ответвлён от проекта Hudson после спора с Oracle создателем Hudson Косукэ Кавагути[4]. Распространяется под лицензией MIT[5]

Позволяет автоматизировать часть процесса разработки программного обеспечения, в котором не обязательно участие человека, обеспечивая функции непрерывной интеграции. Работает внутри в сервлет-контейнере (чаще всего используется Apache Tomcat). Поддерживает инструменты системы управления версиями, включая AccuRev, CVS, Subversion, Git, Mercurial, Perforce, Clearcase и RTC, и может собирать проекты с использованием Apache Ant и Apache Maven, а также выполнять произвольные сценарии оболочки и пакетные файлы Windows. Сборка может быть запущена разными способами, например по событию фиксации изменений в системе управления версиями, по расписанию, по запросу на определенный URL, после завершения другой сборки в очереди.

Возможности Jenkins можно расширять с помощью плагинов.

Контроль доступа реализуется двумя способами: проверкой подлинности пользователя и авторизацией. Поддерживается защита от внешних угроз, в том числе от CSRF-атак и вредоносных сборок[6].

В 2011 году Jenkins получил награду Infoworld[en] как лучший проект с открытым исходным кодом[7].

Примечания[править | править вики-текст]

  1. Jenkins 1.396 released, The first release of Jenkins is posted, Kohsuke Kawaguchi
  2. LICENSE.txt. jenkinsci/jenkins (source code repository). GitHub (12 февраля 2008).
  3. https://api.github.com/repos/jenkinsci/jenkins
  4. Dan Dyer. Why are you still not using Hudson?. Проверено 21 мая 2008.
  5. Kawaguchi, Kohsuke. Use Hudson: License. Проверено 30 января 2011.
  6. Securing Jenkins. Проверено 13 сентября 2016.
  7. Awards - Jenkins - Jenkins Wiki. Проверено 13 сентября 2016.