Jenkins (taip pat žinomas kaip Jenkins CI) yra pasaulyje galingiausias atvirojo šaltinio nuolatinis integracijos serveris, sukurtas iš kompensavimo, kad būtų galima pateikti daugiau nei 300 įskiepių kurti ir išbandyti bet kokį programinės įrangos projektą. Tai internetinė programa, kuri veikia virš žiniatinklio serverio, pvz., "Apache".
Savybės iš pirmo žvilgsnio
Su "Jenkins" galite stebėti pakartotinių darbų atlikimą, įskaitant tuos, kuriuos vykdo cron arba panaši automatizavimo programinė įranga. Tai lengva įdiegti, konfigūruojama ir palaiko trečiųjų šalių įskiepius, paskirstytus kūrinius ir failų pirštų atspaudus.
Be to, Jenkins & rsquo; Svarbiausi įvykiai yra "tag-tagging", "JUnit" ir "TestNG" bandymų ataskaitų teikimas, nuolatinių nuorodų palaikymas, pagrindinių operacinių sistemų ir architektūrų palaikymas, nustatytos paramos pakeitimas, RSS, momentiniai pranešimai ir integravimas el. paštu.
Pradėkite nuo Jenkins
"Jenkins" yra paprastas naudoti ir lengvai įdiegtas programinės įrangos projektas, tačiau jis turi daug pažangių funkcijų, dėl kurių jo kūrėjai siūlo išsamiai pradėti naudotis "Jenkins" vadovu, išmokyti jums pradėti, pasiekti ir administruoti Jenkins, taip pat atlikti įvairias operacijas.
Pavyzdžiui, jūs sužinosite, kaip sukurti programinės įrangos projektą, "Maven" projektą, matricos projektą, "Android" programą, stebėti išorines darbo vietas, naudoti Jenkins papildinius, failų pirštų atspaudų sekimą, saugius Jenkins, pakeisti laiko juostą, naudoti kitus korpusus. , padalijote didelį darbą mažesniuose kūriniuose, naudojate "Jenkins" ne Java projektus, taip pat galite pasiekti Jenkins scenarijų konsolę, komandinės eilutės sąsają ir SSH ("Secure Shell").
Be to, vartotojas sužinos, kaip integruoti Jenkins su Drupal, Python, Perl ir .NET projektu, pašalinti ir išjungti trečiųjų šalių papildinius, paleisti Jenkins iš HTTP / HTTPS tarpinio serverio ir daug kitų naudingų dalykų.
Palaikomos operacinės sistemos
"Jenkins" yra nepriklausoma platforma, kuri sėkmingai išbandyta keliuose GNU / Linux platinimuose, įskaitant "Ubuntu", "Debian", "Red Hat Enterprise Linux", "Fedora", "CentOS", "openSUSE" ir "Gentoo", įvairius BSD skonius, įskaitant "FreeBSD" ir "OpenBSD", "Solaris" (OpenIndiana), "Microsoft Windows" ir "Mac OS X" operacines sistemas.
Kas naujo šiame leidime:
Kas naujo versijoje 2.116:
- Apsaugos pataisymai.
- "Jenkins" jei nenurodytas naujame XML. (numeris 21017)
- Numatytasis "Jenkins" atnaujinimo centro URL adresas "https: //updates.jenkins.io vietoj pasenusios HTTP baigties. (paimkite 2996)
- Ištaisykite problemą su automatiniu naujovinimu, kai naudojate "JENKINS_HOME" sistemoje "Windows". (numeris 13153)
- Administracinis monitorius nenustatė, kada "Tomcat" URL pabėgimas neleidžia nukreipti į priekį. (numeris 31068)
- Ištaisykite sugadintą vartotojo sąsają su "Discover" leidimu, kai pervadinsite darbą. (numeris 41637)
- Vidinis: vengti kodo dubliavimo naudojant numatytuosius metodus. (traukti 2999)
- Numatytasis integruotas Jenkins Update Centre URL adresas https://updates.jenkins.io, o ne pasenusi HTTP galutinė taškas. (paimkite 2996)
- Ištaisykite problemą su automatiniu naujovinimu, kai naudojate "JENKINS_HOME" sistemoje "Windows". (numeris 13153)
- Administracinis monitorius nenustatė, kada "Tomcat" URL pabėgimas neleidžia nukreipti į priekį. (numeris 31068)
- Ištaisykite sugadintą vartotojo sąsają su "Discover" leidimu, kai pervadinsite darbą. (numeris 41637)
- Vidinis: vengti kodo dubliavimo naudojant numatytuosius metodus. (traukti 2999)
- Neleisti NullPointerException iš naujo paleisti CLI komandą (regresija 2,57) . (numeris 44769)
- Pakuotė: "Docker" alpių paveikslėlyje buvo Jenkins-nesuderinamas JDK įrenginys (regresija - 2.64). (numeris 44733, atitinkamas "Alpine Linux" numeris)
- Nesugebėjimas serijalizuoti vieno veiksmo gali sukelti visišką REST eksporto atsakymą nepavykus. Pagerintas iki Stapler 1.250 su pataisymu. (numeris 40088)
- Nepavyko įrašyti žurnalo failo tik tuo, kad kažkas ištrynė pirminį katalogą. (numeris 16634)
- Parametruotoms darbo vietoms naudokite išplečiamąjį BUILD_NOW_TEXT. (numeris 41457)
- Rodomas informacinis pranešimas, o ne "Groovy" išimtis, kai View # getItems nepavyksta. (numeris 41825)
- Nepamirškite, kad projektas parametruojamas, jei nėra nustatytų parametrų. (numeris 37590)
- Negalima pridėti visų grupių pavadinimų kaip "HTTP antraštės" prieigos uždraudimo & quot; puslapiai. (39402 numeris)
- Įsitikinkite, kad "# dynamicLoad" PluginManager veikia kaip SISTEMA. (numeris 41684)
- Pridėkite naudojimo statistikos skyrių prie pasaulinės konfigūracijos, kad būtų lengviau rasti. (numeris 32938)
- Leisti groovy CLI komandą per SSH CLI. (numeris 41765)
- Ištrinti pasenusią sąsają. (numeris 34065)
- Nebandykite nustatyti agento prieplaukos, kai jis vykdomas, nutraukus formos pateikimą. (numeris 41511)
- Naudokite konkrečiam projektui pritaikytą "SCM Trigger" patvirtinimo URL, todėl peržiūra H teisingai tvarkoma. (numeris 26977)
- Ištaisykite klaidingą baskų vertimą. (traukti 2731)
- Savybės nebuvo perduotos Maven komandai, numeris 39268)
- Atnaujinkite šalinimą iki 3.4 (39835 numeris)
- Svarbūs saugos pataisymai (saugumo patarimai)
- Leiskite išjungti Jenkins CLI per HTTP ir JNLP agento prievadą, nustatydami sistemos nuosavybę jenkins.CLI.disabled į tiesą.
- IllegalStateException tam tikromis sąlygomis perkraunant konfigūraciją iš disko, kai darbai yra eilėje. (numeris 27530
- Pašalinkite "neveikiančio vykdytojo" naudotojo sąsają po tam tikrų klaidų, pvz., "JENKINS-27530". (PR 2440)
- Naujas slaptažodžiu apsaugotas sąrankos vedlys rodomas pirmojo paleidimo metu, kad naudotojams būtų lengviau įdiegti populiarius įskiepius ir nustatyti administratoriaus naudotoją. (numeris 30749, numeris 9598)
- "Plugin" komplektacijos kapitalinis remontas: "Bundled plugins" įdiegiami tik tada, kai reikia atnaujinti, visi papildiniai gali būti pašalinti. (numeris 20617)
- Pertvarkyta darbo konfigūravimo forma palengvina supratimą apie parinkčių hierarchiją ir navigaciją formoje. (numeris 32357)
- Turtingesnė forma "Sukurti objektą" su darbo piktogramomis ir darbo kategorijomis (kai pasiekta trijų kategorijų riba). (numeris 31162)
- Atnaujinimo vedlys skatina diegti su dujomis susijusius papildinius, kai atnaujinama iš 1.x. (numeris 33662)
- Jenkins dabar reikalauja "Servlet 3.1". Atnaujinta įdiegta "Winstone-Jetty" į "Jetty 9" atitinkamai. Tai pašalina AJP palaikymą naudojant įdėtą "Winstone-Jetty" konteinerį. (numeris 23378)
- "Packaged Groovy" atnaujinta nuo 1.8.9 iki 2.4.6. (numeris 21249)
- Pridėta galimybė uždrausti anoniminę prieigą prie saugumo srities "Prisijungę vartotojai gali ką nors padaryti", įjungti pagal numatytuosius nustatymus. (numeris 30749)
- Pervardintas "vergas" į "agent" vartotojo sąsajoje. (numeris 27268)
- "Jenkins" visame pasaulyje ir darbo konfigūravimo daugelyje formų laukų dokumentacijos tobulinimas. (numeris 33364)
- Nginx suderinamumui keiskite numatytąjį CSRF apsaugos krepšio pavadinimą Jenkins-Crumb. (numeris 12875)
- Sąrašo rodinyje įjunkite teisingą piktogramą. (numeris 33799)
- CLI: Fixed NPE, kai prašoma neegzistuojančio paleidimo. (numeris 33942)
- Pagerinkite registravimą ir klaidų pranešimą, kai JNLP jau naudojamas. (numeris 33453)
- "NullPointerException" iš "BuildTrigger" $ DescriptorImpl.do Patikrinkite, kaip kurti kitus projektus CloudBees šablono reklamos procese ir galbūt kitomis aplinkybėmis. (numeris 32525)
- Patobulino žinyno "Kurkite kitus projektus" patobulinimus. (numeris 32134)
- FutureImpl.cancel () neatšaukia susieto darbo. (numeris 33038)
- atmesti neteisingo formato diapazono sintaksę pirštų atspaudų duomenimis. (numeris 33037)
- Nesėkmės atnaujinimo centre patikrinkite, ar nėra nustatytų įrankių diegiklių. (numeris 32831)
- Įrašykite kitokias neišmestas išimtis, kai sriegiai mirksi. (numeris 33395)
- Specialiai neprireiks. NET Framework 2.0 nuo 4.0 taip pat bus padaryta. (numeris 21484)
- Perkelkite periodiškus užduočių žurnalo failus iš JENKINS_HOME / * .log į JENKINS_HOME / logs / tasks / *. Įrašykite ir periodiškai juos pasukite, o ne perrašykite kiekvieną vykdymą. (numeris 33068)
- Pataisyti proxy konfigūracijos dokumentus. (vilkite 2060)
- Pašalinkite nenaudingus įspėjimus apie JDK pavadinimą null. (numeris 31217)
- Naujoji "OptionalJobProperty" klasė, skirta supaprastinti JobProperty kūrimą. (1888 m.)
- Padarykite "JenkinsRule" naudojimą sistemose, kurios nepalaiko "JNA" (numeris 29507)
- Pateikti sistemos informaciją net tada, kai slave laikinai neprisijungta. (numeris 29300)
- "NullPointerException" darbų pakrovimas gali būti sutrikdytas paleidimo trigerio (numeris 27549)
- Tvarkykite "AbortException" leidėjo būseną taip pat, kaip ir pasenusį klaidingą loginį statusą (problema 26964)
- Užtikrina, kad GlobalSettingsProvider nepasirengtų mirtinų išimčių (problema 26604)
- pridėti datos žymę į pranešimą apie mazgą-neprisijungus (numeris 23917)
- Didesnis minimalus iššokančio meniu aukštis. (numeris 27067)
- Kaip žadėta, pristatymas su "Java7" klasės failais. (numeris 28120)
- Descriptor.getId fix 1.610 pristatė regresijas, veikiančias bent "Performance" ir "NodeJS" papildinius. (numeris 28093 ir numeris 28110)
- Retais atvejais Executor.getProgress () gali išmesti skyrių nuline išimtis. (numeris 28115)
- Iš komandinės eilutės "Vykdyti" paleisti JNLP vergą turėtų būti parodytos sukonfigūruotos JVM parinktys. (numeris 28111)
- Kai įjungiamos vienalaikės kopijos, artefaktų saugojimo politika gali ištrinti artefaktą, kurį naudoja faktiškai vykdomas sukūrimas. (numeris 27836)
- Dokumentacija už $ BUILD_ID neatspindi dabartinės realybės (problema 26520)
- Kai kurios Maven klaidos kyla nuo 1.598. (numeris 26601)
- Sukurkite formato keitimo migratorių 1.597 neveikia kai kuriose "Windows" sistemose. (numeris 26519)
- Nuotolinis "FilePath.chmod" nepavyksta su "ClassNotFoundException": javax.servlet.ServletException. (numeris 26476)
- Pridėta SimpleBuildWrapper API. (numeris 24673)
- Animacinis rutulys darbo kūrimo istorijos valdiklyje nebus atidarytas "Console Output". (numeris 26365)
- Nurodykite darbo pavadinimą "Tvarkaraščio sudarymo" stulpelio įrankio patarime. (25234 numeris)
- Leisk "OldDataMonitor" atsisakyti reklamuojamų kūrimo papildinių reklamų (numeris 26718)
- Sukurkite formato keitimo migratorių 1.597 neveikia kai kuriose "Windows" sistemose. (numeris 26519)
- "FutureImpl" neatšaukia savo pradžios ateities. (25514 numeris)
- Svorio svorio uždaviniai kai kuriomis sąlygomis iš tikrųjų vyko sunkiasvorių vykdytojų. (numeris 10944) (numeris 24519)
- Aplankų pakrovimas sulūžtas, kai vaiko elementų įkėlimas išmeta išimtį. (numeris 22811)
- Įskiepių piktogramų vaizdai buvo sugadinti paleidus Jenkins iš UNC kelio. (numeris 26203)
- Taip pat leiskite administratoriui registruotis iš / valdyti. (numeris 26382)
- Pakeisti JAVA_HOME čekį dirbti su JDK 9 (25601 leidimas)
- CLI sąrašo darbo komandai turėtų būti rodytas pavadinimas, o ne rodomi vardai, kur jie skiriasi. (numeris 25338)
- Rodyti įrankio patarimo eilutės elementų parametrus. (numeris 22311)
- Geresnio palaikymo funkciniai testai iš "Gradle" sukurtų papildinių. (numeris 26331)
- Leisti naudotojams pašalinti kūrinius, net jei jie turėtų būti laikomi. (numeris 26281)
- Iškylos / pagrindinio skydo slinkimo problemos. (numeris 26312, numeris 26298, numeris 26306)
- Patobulinkite pranešimų apie klaidas, kai kanalas uždarytas kūrimo metu. (numeris 26411)
- Ištaisyta "CodeMirror" problema su aukščio ir iš naujo įgalinta sintaksės paryškinimas naudojant "shell build" veiksmą. (numeris 25455, numeris 23151)
- "JENKINS_HOME" išdėstymo pakeitimas: kūrimas dabar įvedamas pagal sudarymo numerius, o ne laiko žymes. Žiūrėkite "Wiki" ir išsamiau. (numeris 24380)
- Neįsivaizduokite išimties / registracijos, kai tai neįmanoma. (numeris 11172)
- Įrankio diegimo programa, kuri atsisiunčia ir atspaudžia archyvus, neturėtų sugadinti, jei įrankis jau yra, ir serveris grąžina klaidos kodą. (numeris 26196)
- Pirštų antspaudų suspaudimas sustiprino našlumo našumo problemas. (numeris 19392)
- Galimos neišleistos darbo vietos užraktai, jei nustatymo metu SCM apklausa nepavyksta. (numeris 26201)
- Klaidus "darbo srities" leidimo aprašymas. (numeris 20148)
- Pradėti parametrus turėtų rodyti rodomą vardą, jei jis buvo nustatytas, o ne kurti numerius. (numeris 25174)
- Pridėti H (X-Y) sintaksės diapazono patikrinimą. (25897 leidimas)
- Statybos puslapis buvo sugadintas vengrų lokalizacijos metu. (numeris 26155)
- Leisti nulaužti etiketę ir mazgų sąrašus. (numeris 25989)
- Neteisingi įspėjimai žurnale po ištrynimo kūrimo. (numeris 25788)
- Pagrindinės etiketės išnyksta atnaujinus sistemos konfigūraciją. (numeris 23966)
- Atnaujinta piktogramų paketo priklausomybė nuo 1.0.5 versijos. (25499 numeris, numeris 25498)
- Po nesenių "Java" saugumo atnaujinimų, Jenkins nebūtinai gražiai atkurtų iš pašalintų paslapčių / master.key. (numeris 25937)
- Naudodami "ClearCase" įskiepį, apriboti, kur galima paleisti šį projektą 1.589. (numeris 25533)
- Dinaminis vienos / kelių linijų kūrimo istorijos išdėstymas. (numeris 25381, numeris 25393, numeris 24687, numeris 24589)
- Pagrindinė autentifikacija kartu su sesija yra sugadinta (numeris 25144)
- Kai kurie papildiniai buvo sugadinti nuo 1,584, jei jie tikisi, kad tam tikri įvykiai bus atleisti pagal konkretų vartotojo ID. (25400 numeris)
- Nustatyta, kad "Coverity Scan" aptiktos įvairios tikros ar potencialios išteklių spragos (prašykite traukti 1434)
- API pakeitimai: Expose AbstractProject.AbstractProjectDescriptor # validateLabelExpression for plugins. (traukti prašymą 1456)
- API metodas, norint sujungti keletą FormValidacijos į vieną. (traukti prašymą 1458)
- Naudodami Raidės naršyklėje sukurtus ZIP archyvus visada naudokite kelio skirtukus (išleidimo 22514).
- API metodas norint gauti ne nulinį Jenkins egzempliorių su vidiniu patvirtinimu (numeris 23339)
- JNA klaida "WindowsInstallerLink.doDoInstall". (numeris 25358)
- atkurkite etiketės priskyrimo suderinamumą kai kuriuose įskiepiuose. (numeris 25372)
- JNA klaida "WindowsInstallerLink.doDoInstall". (numeris 25358)
- Be reikalo, lėtas paleidimo laikas yra didžiulis darbo vietų skaičius. (traukti prašymą 1439)
- Pasirinktinio darbo vietos parinktis neveikė tam tikromis sąlygomis. (numeris 25221)
- Padidinkite JNA iki 4,10. Tai potencialiai yra įjungimo, kuris priklauso nuo JNA 3.x (numeris 24521), keitimas.
- Jei tarsi failo parametras paliktas tuščias, neleiskite tuščių failų kūrimo. (3539 numeris)
- "Servlet" konteineriai gali atsisakyti leisti mums nustatyti saugią slapukų vėliavą. Glaudžiai elgtis su juo. (25019 leidimas)
- Esami failo parametrai turėtų būti tvarkomi kaip skirtingos vertės, kad būtų išvengta eilučių sudarymo sujungimo (19017 leidimas)
- Nustato kelias saugumo spragas. (patarimas dėl saugumo)
- Diagnostikos sriegių pavadinimai dabar yra prieinami, kol užklausos vis dar yra filtruose
- Naikindami "Windows" procesus, patikrinkite jo svarbiausią vėliavėlę, kad išvengtumėte BSoD (numeris 24453)
- Kai naudotojas nematė rodinio, bet galėjo ištrinti / perkelti / pervardyti jame esančius užrašus, rodinys nebuvo tinkamai atnaujintas. (numeris 22769)
- Ištaisyta tvarkyklės JENKINS_HOME tvarkymas, kai saugomi CLI įgaliojimai (numeris 21772)
- Ištaisytos sugadintos nuorodos nuorodos etikečių puslapyje (numeris 21778)
- Leisti veiksmus prisidėti prie etikečių pagrindinio puslapio (numeris 21777)
- Būtina supaprastinti brangius su simbolu susijusius skambučius sistemoje "Windows". (numeris 20534)
- Lėtas aplankų, kuriose yra daug įrašų nuotolinėse darbo vietose, atvaizdavimas. (numeris 21780)
- Valentino dienos saugumo leidimas, kuriame yra daugiau nei dešimtis saugos pataisymų. (patarimas dėl saugumo)
- Regresija "Windows" verguose nuo 1.547. (numeris 21373)
- "java-jar jenkins-core.jar" aplanko / išorinio monitoriaus darbo cmd ... neveikia. (numeris 21525)
- "Jenkins" sugenda paleidžiant po naujovinimo nuo 1,546 iki 1,548. (numeris 21474)
- f: combobox yra siaura. (numeris 21612)
- Darbų srities valymo sriegis nesugebėjo valdyti šiuolaikinės darbo vietos pagrindiniame kompiuteryje ir netinkamai tvarkomuose aplankuose. (numeris 21023)
- Ištaisytos trūkstamos pagalbos žinutės puslapyje "Konfigūruoti pasaulinį saugumą" (numeris 19832)
- Rūšiuoti naudotojų rodyklės puslapius pagal abėcėlę. (numeris 21673)
- Negalima sukurti tokio darbo pavadinimo. (laikotarpis). (numeris 21639)
- "AsyncPeriodicWork" įdiegti įskiepiai gali perrašyti numatytąjį prisijungimo lygį (traukti užklausą Nr. 1115)
- Neteisingas žurnalo pranešimas, skirtas remontuoti nebaigtų statinių įrašus. (numeris 20730)
- Esami pirštų atspaudų veiksmai yra pakartotinai naudojami ir antrą kartą neįtraukti. (numeris 19832)
- TestObject nepakeičia simbolio "%" (problema 21707)
- "java-jar jenkins.war" turėtų naudoti unikalų seanso slapuką naudotojams, kurie paleidžia kelis Jenkins viename kompiuteryje.
- Pašalinant "keep this build everure" užraktą statybai, reikia turėti leidimą DELETE. (numeris 16417)
- Žiniatinklio archyve pridėtos bylos yra tinkamai uždarytos. (numeris 20345)
- Broken CSS, perkrovus Jenkins po neaktyvumo (numeris 17526)
- Pakeiskite aprašymą klaidos dialoge, o ne pridedant (numeris 21457)
- API, kai norite pridėti veiksmus įvairioms modelio objektams vienu metu. (numeris 18224)
- Pridėta infrastruktūra elementų perkėlimui į aplankus arba iš jų. (numeris 20008) (numeris 18028) (numeris 18680)
- "Apply" mygtukai neveikia "Internet Explorer" suderinamumo režimu. (numeris 19826)
- "Builds" gali atrodyti išnykstus iš darbo aplanke, jei šis aplankas yra pervadintas. (numeris 18694)
- / prisijungti siūlo nuorodą į /opensearch.xml, kurią anoniminiai vartotojai negali nuskaityti. (numeris 21254)
- Pridėta API klasė SecurityListener, kad gautumėte prisijungimo įvykius ir pan. (numeris 20999)
- Galimybė tvirtai, silpnai ir kt. palaikyti slaptas įkeltas nuorodas. (numeris 19400)
- Sukurta išnyksta po darbo pervadinimo. (numeris 18678)
- Spustelėję "Taikyti", jei norite pervadinti darbą, pasakykite naudotojui, kad vietoje jo reikia naudoti "Išsaugoti". (numeris 17401)
- Išimtis iš "XStream", kuria veikia "Maven", remiasi keistomis "Java" versijomis. (numeris 21183)
- Spustelėję Taikyti rezultatus išimtimi (klaidos lape), parodykite ją, o ne sukurkite tuščią dialogą. (numeris 20772)
Kas naujo versijoje:
Kas naujo 2.90 versijoje:
Kas naujo versijoje 2.77:
Kas naujo 2.65 versijoje:
Kas naujo versijoje 2.46:
Kas naujo versijoje 2.45:
Kas naujo 2.39 versijoje:
Kas naujo versijoje 2.32:
Kas naujo versijoje 2.13:
Kas naujo 2.1 versijoje:
Nauja "Jenkins" 1.654 (2016 m. Kovo 22 d.)
Kas naujo 2.0 versijoje:
Kas naujo versijoje 1.654:
Kas naujo versijoje 1.651:
Kas naujo 1.637 versijoje:
Kas naujo 1.630 versijoje:
Kas naujo 1.620 versijoje:
Kas naujo 1.616 versijoje:
Kas naujo 1.612 versijoje:
Kas naujo , versija 1.609:
Kas naujo 1.599 versijoje:
Kas naujo 1.598 versijoje:
Kas naujo 1.597 versijoje:
Kas naujo 1.596 versijoje:
Kas naujo versijoje 1.595:
Kas naujo 1.594 versijoje:
Kas naujo versijoje 1.593:
Kas naujo versijoje 1.590:
Kas naujo 1.589 versijoje:
Kas naujo versijoje 1.588:
Kas naujo versijoje 1.586:
Kas naujo 1.583 versijoje:
Kas naujo versijoje 1.552:
Kas naujo versijoje 1.551:
Kas naujo 1.549 versijoje:
Kas naujo versijoje 1.548:
Kas naujo versijoje 1.546:
Komentarai nerastas