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

Поделись знанием:
Перейти к: навигация, поиск
Jenkins
Тип

Continuous integration

Написана на

Java

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

Cross-platform

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

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

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

2.25 (2016-10-09; 2756 дней тому назад)

Лицензия

Expat[2]

Jenkins (программное обеспечение)Jenkins (программное обеспечение)К:Программное обеспечение, разработанное в 2011 году

Jenkins — проект для непрерывной интеграции с открытым исходным кодом, написанный на Java. Был ответвлён от проекта Hudson после спора с Oracle.

Jenkins позволяет автоматизировать часть процесса разработки программного обеспечения, в котором не обязательно участие человека, что сейчас называется непрерывной интеграцией. В дальнейшем это позволяет команде реализовать техническую часть инженерного подхода — непрерывная поставка. Jenkins работает внутри Java-сервлета, такого как Apache Tomcat. Он поддерживает инструменты системы управления версиями, включая AccuRev, CVS, Subversion, Git, Mercurial, Perforce, Clearcase и RTC, и может выполнять проекты написанные с использованием Apache Ant и Apache Maven, а также произвольные shell-cкрипты и пакетные файлы Windows. Создатель Jenkins — Kohsuke Кавагути.[3] Выпущен под лицензией MIT, что делает его бесплатным программным обеспечением.[4]

Сборка может быть запущена разными способами. Например фиксацией изменений в системе управления версиями, механизмами похожими на cron и запросом на определенный URL. Так же сборка может быть запущена после завершения другой сборки в очереди.

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





История

Изначально Jenkins был разработан как проект под названием Hudson. Разработка Hudson была начата летом 2004 года компанией Sun Microsystems. Впервые он был опубликован на сайте java.net в феврале 2005.[5]

Приблизительно в 2007 году Hudson стал лучшей альтернативой CruiseControl и другим открытым build серверам.[4][6] На конференции JavaOne в мае 2008 программа выиграла награду Duke`s Choise в категории Выбор разработчиков.

В ноябре 2010 года, в сообществе Hudson возникли проблемы. Камнем преткновения между основными участниками проекта и Oracle стала торговая марка "Hudson". После того, как Oracle подала заявку на торговый знак в декабре 2010 года была принято решение сменить название проекта с "Hudson" на "Jenkins". Это предложение было поддержано подавляющим большинством голосов сообщества и 29 января 20011 года был создан проект Jenkins

1 февраля 2011 года Oracle сообщил, что продолжит развитие Hudson и считает Jenkins ответвлением, а не переименованием проекта. [13] Потому Jenkins и Hudson продолжают свое независимое развитие и называют друг друга ответвлением. По состоянию на декабрь 2013 года в группе Jenkins на GitHub имела 567 участников и около 1100 публичных репозиториев,[14] в сравнении с 32 участниками и 17 публичными репозиториями у Hudson[15]

Плагины

Безопасность

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

Награды и признание

  • Infoworld Bossie Award (Лучший проект с открытым исходным кодом) в 2011 году.[6]
  • Received Geek Choice Awar в 2014 году.[6]

См. также

  • Сравнение програмного обеспечения по непрерывной интеграции программного обеспечения

Напишите отзыв о статье "Jenkins (программное обеспечение)"

Ссылки

  1. [jenkins.361315.n4.nabble.com/Jenkins-1-396-released-td3257106.html Jenkins 1.396 released], The first release of Jenkins is posted, Kohsuke Kawaguchi
  2. [github.com/jenkinsci/jenkins/blob/master/LICENSE.txt LICENSE.txt]. GitHub (12 февраля 2008).
  3. Dan Dyer. [blog.uncommons.org/2008/05/09/why-are-you-still-not-using-hudson/ Why are you still not using Hudson?]. Проверено 21 мая 2008.
  4. 1 2 Kawaguchi, Kohsuke. [hudson.gotdns.com/wiki/display/HUDSON/Use+Hudson#UseHudson-License Use Hudson: License]. Проверено 30 января 2011.
  5. Kawaguchi, Kohsuke [www.java.net//blog/kohsuke/archive/20070514/Hudson%20J1.pdf Hudson]. Проверено 28 июня 2013.
  6. 1 2 3 [wiki.jenkins-ci.org/display/JENKINS/Awards Awards - Jenkins - Jenkins Wiki]. Проверено 13 сентября 2016.
  7. [jenkins.io/doc/book/securing-jenkins/ Securing Jenkins]. Проверено 13 сентября 2016.

Отрывок, характеризующий Jenkins (программное обеспечение)

Въехав в ворота большого дома, где было помещение ложи, и пройдя по темной лестнице, они вошли в освещенную, небольшую прихожую, где без помощи прислуги, сняли шубы. Из передней они прошли в другую комнату. Какой то человек в странном одеянии показался у двери. Вилларский, выйдя к нему навстречу, что то тихо сказал ему по французски и подошел к небольшому шкафу, в котором Пьер заметил невиданные им одеяния. Взяв из шкафа платок, Вилларский наложил его на глаза Пьеру и завязал узлом сзади, больно захватив в узел его волоса. Потом он пригнул его к себе, поцеловал и, взяв за руку, повел куда то. Пьеру было больно от притянутых узлом волос, он морщился от боли и улыбался от стыда чего то. Огромная фигура его с опущенными руками, с сморщенной и улыбающейся физиономией, неверными робкими шагами подвигалась за Вилларским.
Проведя его шагов десять, Вилларский остановился.
– Что бы ни случилось с вами, – сказал он, – вы должны с мужеством переносить всё, ежели вы твердо решились вступить в наше братство. (Пьер утвердительно отвечал наклонением головы.) Когда вы услышите стук в двери, вы развяжете себе глаза, – прибавил Вилларский; – желаю вам мужества и успеха. И, пожав руку Пьеру, Вилларский вышел.
Оставшись один, Пьер продолжал всё так же улыбаться. Раза два он пожимал плечами, подносил руку к платку, как бы желая снять его, и опять опускал ее. Пять минут, которые он пробыл с связанными глазами, показались ему часом. Руки его отекли, ноги подкашивались; ему казалось, что он устал. Он испытывал самые сложные и разнообразные чувства. Ему было и страшно того, что с ним случится, и еще более страшно того, как бы ему не выказать страха. Ему было любопытно узнать, что будет с ним, что откроется ему; но более всего ему было радостно, что наступила минута, когда он наконец вступит на тот путь обновления и деятельно добродетельной жизни, о котором он мечтал со времени своей встречи с Осипом Алексеевичем. В дверь послышались сильные удары. Пьер снял повязку и оглянулся вокруг себя. В комнате было черно – темно: только в одном месте горела лампада, в чем то белом. Пьер подошел ближе и увидал, что лампада стояла на черном столе, на котором лежала одна раскрытая книга. Книга была Евангелие; то белое, в чем горела лампада, был человечий череп с своими дырами и зубами. Прочтя первые слова Евангелия: «Вначале бе слово и слово бе к Богу», Пьер обошел стол и увидал большой, наполненный чем то и открытый ящик. Это был гроб с костями. Его нисколько не удивило то, что он увидал. Надеясь вступить в совершенно новую жизнь, совершенно отличную от прежней, он ожидал всего необыкновенного, еще более необыкновенного чем то, что он видел. Череп, гроб, Евангелие – ему казалось, что он ожидал всего этого, ожидал еще большего. Стараясь вызвать в себе чувство умиленья, он смотрел вокруг себя. – «Бог, смерть, любовь, братство людей», – говорил он себе, связывая с этими словами смутные, но радостные представления чего то. Дверь отворилась, и кто то вошел.
При слабом свете, к которому однако уже успел Пьер приглядеться, вошел невысокий человек. Видимо с света войдя в темноту, человек этот остановился; потом осторожными шагами он подвинулся к столу и положил на него небольшие, закрытые кожаными перчатками, руки.
Невысокий человек этот был одет в белый, кожаный фартук, прикрывавший его грудь и часть ног, на шее было надето что то вроде ожерелья, и из за ожерелья выступал высокий, белый жабо, окаймлявший его продолговатое лицо, освещенное снизу.
– Для чего вы пришли сюда? – спросил вошедший, по шороху, сделанному Пьером, обращаясь в его сторону. – Для чего вы, неверующий в истины света и не видящий света, для чего вы пришли сюда, чего хотите вы от нас? Премудрости, добродетели, просвещения?
В ту минуту как дверь отворилась и вошел неизвестный человек, Пьер испытал чувство страха и благоговения, подобное тому, которое он в детстве испытывал на исповеди: он почувствовал себя с глазу на глаз с совершенно чужим по условиям жизни и с близким, по братству людей, человеком. Пьер с захватывающим дыханье биением сердца подвинулся к ритору (так назывался в масонстве брат, приготовляющий ищущего к вступлению в братство). Пьер, подойдя ближе, узнал в риторе знакомого человека, Смольянинова, но ему оскорбительно было думать, что вошедший был знакомый человек: вошедший был только брат и добродетельный наставник. Пьер долго не мог выговорить слова, так что ритор должен был повторить свой вопрос.
– Да, я… я… хочу обновления, – с трудом выговорил Пьер.