Jenkins (известен също като Jenkins CI) е най-мощният непрекъснат интерактивен сървър с отворен код, създаден от офсетовия софтуер, който осигурява над 300 приставки за изграждане и тестване на всеки софтуер. Това е уеб базирано приложение, което се изпълнява от уеб сървър, като Apache.
Характеристики с един поглед
С Дженкинс можете да наблюдавате изпълнението на многократни задания, включително тези, управлявани от cron или подобен софтуер за автоматизация. Той лесно се инсталира, конфигурира и поддържа приставки от трети страни, разпределени графики, както и отпечатъци на файлове.
Освен това, Jenkins & rsquo; акцентите включват след маркиране на фактите, отчитане на тестовете JUnit и TestNG, поддръжка на постоянни връзки, поддръжка на основните операционни системи и архитектури, промяна на настройката за поддръжка, RSS, Instant Messaging и интегриране по имейл.
Започнете с Дженкинс
Jenkins е лесен за използване и лесен за инсталиране софтуер, но има голям брой напреднали, за които неговите разработчици предлагат подробно начало с ръководството на Дженкинс, като ви научават как да започнете, достъп и администриране на Дженкинс, както и да извършват различни операции.
Например ще научите как да изградите софтуерен проект, проект на Maven, матричен проект, приложение за Android, да наблюдавате външни задания, да използвате плъгини на Jenkins, да проследявате пръстови отпечатъци, да защитете Jenkins, да променяте часовата зона, , разделете голяма работа на по-малки парчета, използвайте Jenkins за проекти, които не са Java, както и достъп до конзолата за скриптове на Jenkins, интерфейса за команден ред и SSH (Secure Shell).
Освен това, потребителят ще научи как да интегрира Jenkins с Drupal, Python, Perl и .NET проекти, да премахва и деактивира плъгини на трети страни, да изпълнява Jenkins от HTTP / HTTPS прокси и много други полезни неща.
Поддържани операционни системи
Проектът е проектиран за мрежата и е надеждно тестван на няколко дистрибуции на GNU / Linux, включително Ubuntu, Debian, Red Hat Enterprise Linux, Fedora, CentOS, openSUSE и Gentoo, различни BSD вкусове, включително FreeBSD и OpenBSD, Solaris (OpenIndiana), Microsoft Windows и Mac OS X.
Какво ново в тази версия:
Какво е новото във версия 2.116:
- Поправки на защитата.
Какво е новото във версията:
- ако не е дефиниран в новия XML. (брой 21017)
- По подразбиране вграденият URL адрес на Jenkins Update Center към https: //updates.jenkins.io вместо остарялата HTTP крайна точка. (издърпайте 2996)
- Отстранете проблема с автоматичното надстройване, когато използвате JENKINS_HOME в Windows. (брой 13153)
- Административният монитор не е открил, когато URL адреса на Tomcat, който е избягал, не позволява наклони напред. (брой 31068)
- Коригирайте счупения потребителски интерфейс за потребители с разрешение "Откриване" при преименуване на задание. (брой 41637)
- Вътрешна: Избягвайте дублирането на кодове, като използвате стандартни методи. (издърпайте 2999)
- По подразбиране е вграден URL адресът на центъра за актуализиране на Jenkins в https://updates.jenkins.io вместо остарялата крайна точка на HTTP. (издърпайте 2996)
- Отстранете проблема с автоматичното надстройване, когато използвате JENKINS_HOME в Windows. (брой 13153)
- Административният монитор не е открил, когато URL адреса на Tomcat, който е избягал, не позволява наклони напред. (брой 31068)
- Коригирайте счупения потребителски интерфейс за потребители с разрешение "Откриване" при преименуване на задание. (брой 41637)
- Вътрешна: Избягвайте дублирането на кодове, като използвате стандартни методи. (издърпайте 2999)
- Предотвратете NullPointerException при повикване рестартирайте CLI командата (регресия в 2.57) , (брой 44769)
- Опаковка: Алпийското изображение на Docker има инсталация JDK, която не е съвместима с Jenkins (регресия в 2.64). (брой 44733, съответстващ въпрос на алпийски Linux)
- Липсата на сериализиране на едно действие може да доведе до неуспех на целия отговор за експортиране на REST. Надстройте до Stapler 1.250 с фиксиращо устройство. (брой 40088)
- Не пропускайте да напишете журнален файл, само защото нещо е изтрило директорията родител. (бр. 16634)
- Използвайте разтегаема BUILD_NOW_TEXT за параметризирани задания. (брой 41457)
- Показване на информативно съобщение, вместо Groovy изключение, когато View # getItems не успее. (брой 41825)
- Не считайте проект за параметризиран, ако не са дефинирани параметри. (брой 37590)
- Не добавяйте всички имена на групи като HTTP заглавки в & quot; отказ за достъп & quot; страници. (брой 39402)
- Уверете се, че PluginManager # dynamicLoad работи като SYSTEM. (брой 41684)
- Добавете секция "Статистика на използването" в глобалната конфигурация, за да улесните намирането й. (брой 32938)
- Да се разреши командата groovy CLI чрез SSH CLI. (брой 41765)
- Изтрийте остарелият потребителски интерфейс. (бр. 34065)
- Не се опитвайте да зададете Port Port Agent, когато бъде приложен, като прекъсвате подаването на формуляри. (брой 41511)
- Използвайте URL адрес за валидиране, специфичен за проекта, за SCM Trigger, така че H се обработва правилно в предварителен преглед. (брой 26977)
- Отстранете напълно грешния баски превод. (издърпайте 2731)
- брой 39268)
- Актуализирайте remoting до 3.4 (брой 39835)
- Важни поправки на защитата (съвет за защита)
- Разрешаване на деактивиране на Jenkins CLI през HTTP и JNLP агент порт чрез задаване на собственост System jenkins.CLI.disabled на true.
- IllegalStateException при определени условия при презареждане на конфигурацията от диск, докато задачите са в опашката. (брой 27530 )
- Премахване на потребителския интерфейс "мъртъв изпълнител", който се появява след определени грешки, като например JENKINS-27530. (PR 2440)
- Нов съветник за настройка, защитен с парола, показан на първо време, за да насочва потребителите чрез инсталиране на популярни плъгини и създаване на администраторски потребител. (брой 30749, брой 9598)
- Основен ремонт на приставка: Включените приставки се инсталират само при необходимост при надстройване, всички приставки могат да бъдат деинсталирани. (брой 20617)
- Преработената форма за конфигуриране на задачите улеснява разбирането на йерархията на опциите и навигацията във формата. (брой 32357)
- По-богат е формулярът "Създаване на елемент" с икони за работа и категории за работа (след достигане на прага от три категории). (брой 31162)
- Съветникът за надстройване насърчава инсталирането на плъгини, свързани с тръбопровода, когато надстройвате от 1.x. (брой 33662)
- Дженкинс сега изисква Servlet 3.1. По този начин се надстройва Winstone-Jetty към Jetty 9. Това премахва поддръжката на AJP при използване на вградения контейнер Winstone-Jetty. (брой 23378)
- Пакетът Groovy се актуализира от 1.8.9 до 2.4.6. (брой 21249)
- Добавена опция за забрана на анонимния достъп до областта на сигурността "Потребители, които са влезли в профила си могат да направят всичко", разрешете по подразбиране. (брой 30749)
- Преименувано "slave" на "agent" на потребителския интерфейс. (бр. 27268)
- Подобрения във вградената документация на множество формулярни полета в глобалната конфигурация на Jenkins и конфигурацията на задачите. (бр. 33364)
- Променете името по подразбиране за защита на CSRF от жакардовата субстанция на Jenkins-Crumb за nginx съвместимост. (брой 12875)
- Налагане на правилния размер на иконата в изгледа на списъци. (брой 33799)
- CLI: Фиксиран NPE, когато се изисква несъществуващо изпълнение. (брой 33942)
- Подобрете записите и съобщенията за грешки, когато JNLP вече се използва. (брой 33453)
- NullPointerException от BuildTrigger $ DescriptorImpl.doCheck при използване на "Изграждане на други проекти" в процеса на популяризиране на шаблона на CloudBees и може би други обстоятелства. (брой 32525)
- Подобрихте помощното съобщение Build Other Projects. (бр. 32134)
- FutureImpl.cancel () не отменя свързаната задача. (брой 33038)
- Премахване на неправилен синтактичен обхват в дактилоскопичните данни. (брой 33037)
- Не провалявайте центъра за обновяване, проверете дали няма дефинирани инсталатори на инструменти. (брой 32831)
- Запишете в противен случай нерегистрирани изключения, когато темите умрат. (брой 33395)
- Не изисквайте конкретно .NET Framework 2.0, тъй като 4.0 ще направи същото. (брой 21484)
- Преместете периодичните регистрационни файлове за задачи от JENKINS_HOME / * .log в JENKINS_HOME / logs / tasks / * .игнализирайте и ги завъртете периодично, вместо да презаписвате всяко изпълнение. (брой 33068)
- Коригирайте документацията на конфигурацията на прокси сървър. (издърпайте 2060)
- Премахване на безполезни предупреждения за JDK с име null. (брой 31217)
- Нов клас OptionalJobProperty за опростяване на създаването на JobProperty. (издърпайте 1888)
- Направете JenkinsRule полезна за системи, които не поддържат JNA (брой 29507)
- Показване на системната информация, дори когато робът е временно офлайн. (брой 29300)
- Зареждането на задание може да бъде прекратено от NullPointerException в задействано задействане (брой 27549)
- Следете статуса на издателя на AbortException по същия начин, по който е отхвърлен фалшив булев статус (брой 26964)
- Гарантира, че GlobalSettingsProvider не поглъща фатални изключения (брой 26604)
- добавете datestamp към възела-офлайн съобщение (брой 23917)
- По-голяма минимална височина на изскачащото меню. (брой 27067)
- Както обещахте, изпратете с Java7 клас файлове. (брой 28120)
- Descriptor.getId fix в 1.610 въведени регресии, засягащи най-малко Performance и NodeJS плъгини. (брой 28093 и брой 28110)
- При редки условия Executor.getProgress () може да изхвърли разделяне с нулево изключение. (брой 28115)
- Изпълнението от командния ред за стартиране на JNLP подчинено устройство трябва да показва конфигурираните опции на JVM. (брой 28111)
- Когато са активирани едновременно изгражданията, политиката за задържане на артефакти може да изтрие артефакта, който се използва от действително изпълнявано изграждане. (бр. 27836)
- Документацията за $ BUILD_ID не отразява текущата реалност (брой 26520)
- Грешките в някои Maven се изграждат от 1.598. (брой 26601)
- Създаване на мигриращо устройство за промяна на формат в 1.597 не работи на някои системи на Windows. (брой 26519)
- Remote FilePath.chmod не работи с ClassNotFoundException: javax.servlet.ServletException. (брой 26476)
- Добавен е API на SimpleBuildWrapper. (брой 24673)
- Анимираната топка в притурката за история на заданието на заданието няма да отваря Конзолен изход. (брой 26365)
- Показване на името на заданието в инструмента за графиране на графите "График". (брой 25234)
- Позволи на OldDataMonitor да отхвърли промоциите за популяризиране на популяризацията (брой 26718)
- Създаване на мигриращо устройство за промяна на формат в 1.597 не работи на някои системи на Windows. (брой 26519)
- FutureImpl не отменя началното си бъдеще. (брой 25514)
- В някои условия действията на платформените тела всъщност се изпълняваха от тежки изпълнители. (бр. 10944) (бр. 24519)
- Зареждането на папката се нарушава, когато зареждането на детски елемент извади изключение. (брой 22811)
- Изображенията на иконите на приставките бяха нарушени, когато се изпълняваше Jenkins от UNC path. (брой 26203)
- Разрешавайте и администраторската регистрация от / управление. (брой 26382)
- Промяна на проверката JAVA_HOME за работа с JDK 9. (брой 25601)
- Командата CLI списък-задания трябва да показва необработено име, а не показвано име, където се различават. (брой 25338)
- Показване на параметрите на елементите на опашката в инструмента. (брой 22311)
- По-добре да поддържате функционални тестове от Plugins, базирани на Gradle. (брой 26331)
- Позволява на потребителите да изтриват създаванията, дори ако се предполага, че се съхраняват. (брой 26281)
- Проблеми с превъртането на фиксирани странични / основни панели. (брой 26312, брой 26298, брой 26306)
- Подобрете отчитането на грешки, когато каналът е затворен по време на изграждането. (бр. 26411)
- Фиксиран код CodeMirror с височина и повторно активиран синтаксис, подчертаващ в стъпка за изграждане на корпуса. (брой 25455, брой 23151)
- Промяна на оформлението на JENKINS_HOME: графите вече се задават от номерата за създаване, а не от маркерите за време. Вижте Wiki за подробности и понижаване. (брой 24380)
- Не хвърляйте изключение / записване, когато не е възможно. (бр. 11172)
- Инсталаторът на инструментите, който изтегля и разопакова архивите, не трябва да проваля конструкцията, ако инструментът вече съществува и сървърът връща код за грешка. (брой 26196)
- Уплътняването на пръстови отпечатъци утежнява проблемите с производителността на мързеливото натоварване. (брой 19392)
- Възможно блокиране на работно пространство, което не е издадено, ако проверката на SCM не успее по време на настройката. (брой 26201)
- Подвеждащо описание на разрешението "работно пространство". (брой 20148)
- Текущите параметри трябва да показват показваното име, ако са зададени, вместо да създават числа. (брой 25174)
- Добавяне на проверка за обхват за синтаксиса H (X-Y). (брой 25897)
- Построяването на страницата е повредено в унгарската локализация по време на строителството. (брой 26155)
- Разрешаване на разделянето на списъци с етикети и възли. (брой 25989)
- Измамни предупреждения в дневника след изтриването на създаванията. (брой 25788)
- Главните етикети изчезват, когато системната конфигурация се актуализира. (брой 23966)
- Актуализираната зависимост на иконите от версия 1.0.5. (брой 25499, брой 25498)
- След скорошните актуализации на защитата на Java, Дженкинс не би се възстановил излишно от изтритите тайни / master.key. (брой 25937)
- Ограничете мястото, където този проект може да се изпълни регресивно в 1.589, когато използвате приставката ClearCase. (брой 25533)
- Динамично оформление за оформяне на история за единична / многоредова линия. (брой 25381, брой 25393, брой 24687, брой 24589)
- Основното удостоверяване в комбинация със сесията е нарушено (брой 25144)
- Някои приставки са прекъснати от 1.584, ако очакват определени събития да бъдат задействани под конкретен потребителски идентификатор. (брой 25400)
- Фиксирани различни реални или потенциални изтичания на ресурси, открити от Coverity Scan (заявка за изтегляне 1434)
- Промени в API: Изложете AbstractProject.AbstractProjectDescriptor # validateLabelExpression за плъгини. (заявка за изтегляне 1456)
- API метод, за да обедини множество FormValidations в едно. (заявка за изтегляне 1458)
- Винаги използвайте преден наклон в сепараторите на път в ZIP архивите, генерирани от Browser Directory (брой 22514)
- Метод на приложния програмен интерфейс (API) за получаване на ненулиран пример за Jenkins с вътрешна проверка (брой 23339)
- Грешка в JNA в WindowsInstallerLink.doDoInstall. (брой 25358)
- Възстановяване на съвместимостта на присвояването на етикети за някои приставки. (брой 25372)
- Грешка в JNA в WindowsInstallerLink.doDoInstall. (брой 25358)
- Ненужно бавно стартиране с огромен брой задания. (заявка за изтегляне 1439)
- Опцията за персонализирано работно пространство не работи при някои условия. (брой 25221)
- Повишаване на JNA до 4.10. Това е потенциално променяща се промяна за плъгини, които зависят от JNA 3.x (брой 24521)
- Предотвратете създаването на празен файл, ако файловият параметър е оставен празен. (брой 3539)
- Контейнерите на Servlet може да откажат да ни зададат защитен флаг "бисквитка". Справете се с него грациозно. (брой 25019)
- Съществуващите FileParameters трябва да се обработват като различни стойности, за да се избегне сливането на изградени в опашка (брой 19017)
- Поправя се към множество уязвимости в сигурността. (съвет за сигурност)
- Сега имената на диагностичните нишки са достъпни, докато заявките са все още в филтри
- Когато убивате Windows процеси, проверете критичния й знак, за да избегнете BSoD (брой 24453)
- Когато потребителят не може да види изглед, но може да изтрие / премести / преименува заданията, които се съдържат в него, изгледът не бе правилно актуализиран. (брой 22769)
- Фиксирано обработване на JENKINS_HOME по подразбиране при съхранение на идентификационните данни за CLI (брой 21772)
- Фиксирани връзки за счупени действия на страницата на етикета (брой 21778)
- Разрешаване на действията да допринасят за основната страница на етикетите (брой 21777)
- Скъпите обаждания, свързани със символна връзка в Windows, могат да бъдат опростени. (брой 20534)
- Бавно рендиране на директории с много записи в отдалечени работни пространства. (брой 21780)
- Версия за сигурност на Валентин, която съдържа повече от дузина корекции за сигурност. (съвет за сигурност)
- Регресия в роботите на Windows от 1.547. (брой 21373)
- Използването на java -jar jenkins-core.jar папката / външната монитор-задача cmd ... не работи. (брой 21525)
- Дженкинс се срива при стартиране след надграждане от 1.546 на 1.548. (брой 21474)
- f: combobox е тесен. (брой 21612)
- Конецът за почистване на работното пространство не успя да се справи с модерното местоположение на работното място в главния и лошите папки. (брой 21023)
- Фиксирани липсващи помощни елементи от страницата "Конфигуриране на глобална сигурност" (брой 19832)
- Сортирайте групите в потребителската индексна страница по азбучен ред. (брой 21673)
- Не би трябвало да можете да създадете задание с име. (Период). (брой 21639)
- Приставките, внедряващи "AsyncPeriodicWork", могат да презапишат стандартното ниво на регистриране (заявка за изтегляне # 1115)
- Неправилно лого съобщение за ремонт на записи за изграждане на неизправност. (брой 20730)
- Съществуващото действие на пръстови отпечатъци се използва повторно и не се добавя за втори път. (брой 19832)
- TestObject не замества знака "%" (брой 21707)
- "java -jar jenkins.war" трябва да използва уникална сесия "бисквитка" за потребители, които изпълняват няколко Jenkins на същия хост.
- Премахването на функцията за запазване на "Запазване на това завинаги" върху конструкцията трябва да изисква разрешение DELETE. (бр. 16417)
- Файловете, добавени към zip архива, са затворени правилно. (брой 20345)
- Счупен CSS при презареждане на Дженкинс след време на неактивност (брой 17526)
- Замяна на описанието в диалоговия прозорец за грешка вместо прибавяне (брой 21457)
- API за добавяне на действия към широк клас обекти на модел наведнъж. (брой 18224)
- Добавена е инфраструктура за преместване на елементи във или извън папки. (брой 20008) (бр. 18028) (бр. 18680)
- Прилагането на бутони не работи в Internet Explorer в режим на съвместимост. (брой 19826)
- Изгражданията изглежда могат да изчезнат от задание в папка, ако тази папка е преименувана. (брой 18694)
- / входът предлага връзка към /opensearch.xml, която анонимни потребители не могат да извлекат. (брой 21254)
- Добавена клавиатура за сигурност на API, за да получава събития за вход и подобни. (брой 20999)
- Възможност за задържане на мързеливи натрупани референции за изграждане силно, слабо и др. (брой 19400)
- Изгражда изчезва след преименуване на задание. (брой 18678)
- Когато кликнете върху Прилагане, за да преименувате задание, кажете на потребителя, че вместо това трябва да се използва Запазване. (брой 17401)
- Изключение от XStream на Maven се основава на странни Java версии. (брой 21183)
- Когато кликнете върху Прилагане на резултатите в изключение (страница за грешка), я покажете, вместо да създавате празен диалогов прозорец. (брой 20772)
Какво е новото във версия 2.90:
Какво е новото във версия 2.77:
Какво е новото във версия 2.65:
Какво е новото във версия 2.46:
Какво е новото във версия 2.45:
Какво е новото във версия 2.39:
Какво е новото във версия 2.32:
Какво е новото във версия 2.13:
Какво е новото във версия 2.1:
Ново в Дженкинс 1.654 (22 март 2016 г.)
Какво е новото във версия 2.0:
Какво е новото във версия 1.654:
Какво е новото във версия 1.651:
Какво е новото във версия 1.637:
Какво е новото във версия 1.630:
Какво е новото във версия 1.620:
Какво е новото във версия 1.616:
Какво е новото във версия 1.612:
Какво ново във версия 1.609:
Какво е новото във версия 1.599:
Какво е новото във версия 1.598:
Какво е новото във версия 1.597:
Какво е новото във версия 1.596:
Какво е новото във версия 1.595:
Какво е новото във версия 1.594:
Какво е новото във версия 1.593:
Какво е новото във версия 1.590:
Какво е новото във версия 1.589:
Какво е новото във версия 1.588:
Какво е новото във версия 1.586:
Какво е новото във версия 1.583:
Какво е новото във версия 1.552:
Какво е новото във версия 1.551:
Какво е новото във версия 1.549:
Какво е новото във версия 1.548:
Какво е новото във версия 1.546:
Коментари не е намерена