Jenkins (også kjent som Jenkins CI) er verdens mest kraftfulle kontinuerlige integrasjonsserver for åpen kildekode, designet fra offset til å gi over 300 plugins for bygging og testing av noe programvareprosjekt. Det er et nettbasert program som kjører på toppen av en webserver, for eksempel Apache.
Funksjoner med et blikk
Med Jenkins kan du overvåke utførelsen av gjentatte jobber, inkludert de som kjøres av cron eller en lignende automatiseringsprogramvare. Den er lett installerbar, konfigurerbar og støtter tredjeparts plugins, distribuerte bygg, samt filfingeravtrykk.
I tillegg er Jenkins & rsquo; Høydepunkter inkluderer etter fakturering, JUnit og TestNG-testrapportering, støtte for permanente lenker, støtte for vanlige operativsystemer og arkitekturer, endring av støttetest, RSS, Instant Messaging og e-postintegrasjon.
Komme i gang med Jenkins
Jenkins er et brukervennlig og lett å installere programvareprosjekt, men det har et stort antall avanserte feeder, som utviklerne gir en detaljert start med Jenkins guide, lærer deg hvordan du starter, får tilgang og administrere Jenkins, samt å utføre ulike operasjoner.
For eksempel vil du lære å bygge et programvareprosjekt, et Maven-prosjekt, et matriseprosjekt, en Android-app, overvåke eksterne jobber, bruke Jenkins-plugins, filavtrykksporing, sikre Jenkins, endre tidszonen, bruk andre skall , del en stor jobb i mindre stykker, bruk Jenkins for ikke-Java-prosjekter, samt å få tilgang til Jenkins-skriptkonsollen, kommandolinjegrensesnittet og SSH (Secure Shell).
I tillegg lærer brukeren hvordan han integrerer Jenkins med Drupal, Python, Perl og .NET-prosjekter, fjerner og deaktiverer tredjepartsplugins, kjører Jenkins bakfra en HTTP / HTTPS-proxy og mange andre nyttige ting.
Støttede operativsystemer
Jenkins er et plattformuavhengig program som har blitt testet på flere GNU / Linux-distribusjoner, inkludert Ubuntu, Debian, Red Hat Enterprise Linux, Fedora, CentOS, openSUSE og Gentoo, ulike BSD-smaker, inkludert FreeBSD og OpenBSD, Solaris (OpenIndiana), Microsoft Windows og Mac OS X operativsystemer.
Hva er nytt i denne versjonen:
- Sikkerhetsrettelser.
- Sikkerhetsherding relatert til stifterruting.
Hva er nytt i versjon 2.116:
- Sikkerhetsrettelser.
Hva er nytt i versjon:
- Oppdaterer Jenkins jobber og visninger av XML-felter på deres gamle verdi hvis ikke definert i den nye XML-filen. (utgave 21017)
Hva er nytt i versjon 2.90:
- Default den innebygde Jenkins Update Center URL til https: //updates.jenkins.io i stedet for utdatert HTTP-endepunkt. (trekk 2996)
- Løs problem med automatisk oppgradering når du bruker tilpasset JENKINS_HOME på Windows. (utgave 13153)
- Administrativ skjerm oppdaget ikke når Tomcat's URL escaping ikke tillater fremoverstreker. (utgave 31068)
- Løs brukket brukergrensesnitt for brukere med oppdagelsesstatus når du omdøper en jobb. (utgave 41637)
- Intern: Unngå kod duplisering ved hjelp av standard metoder. (trekk 2999)
Hva er nytt i versjon 2.77:
- Default den innebygde Jenkins Update Center URL til https://updates.jenkins.io i stedet for utdatert HTTP endpoint. (trekk 2996)
- Løs problem med automatisk oppgradering når du bruker tilpasset JENKINS_HOME på Windows. (utgave 13153)
- Administrativ skjerm oppdaget ikke når Tomcat's URL escaping ikke tillater fremoverstreker. (utgave 31068)
- Løs brukket brukergrensesnitt for brukere med oppdagelsesstatus når du omdøper en jobb. (utgave 41637)
- Intern: Unngå kod duplisering ved hjelp av standard metoder. (trekk 2999)
Hva er nytt i versjon 2.65:
- Forhindre NullPointerException når du ringer omstart CLI-kommandoen (regresjon i 2.57) . (utgave 44769)
- Emballasje: Docker alpine image hadde en Jenkins-inkompatibel JDK-installasjon (regresjon i 2,64). (problem 44733, tilsvarende Alpine Linux problem)
Hva er nytt i versjon 2.46:
- Manglende serialisering av en enkelt handling kan føre til at et helt REST-eksportrespons mislykkes. Oppgradert til stifter 1.250 med en fikse. (problem 40088)
- Mislykkes ikke med å skrive en loggfil bare fordi noe slettet overordnet katalog. (problem 16634)
- Bruk utvidbar BUILD_NOW_TEXT for parameteriserte jobber. (utgave 41457)
- Vis en informativ melding, i stedet for et groovy unntak, når Vis # getItems mislykkes. (utgave 41825)
- Ikke vurder et prosjekt som skal parameteriseres hvis ingen parametere er definert. (utgave 37590)
- Ikke legg til alle gruppens navn som HTTP-overskrifter på "tilgang nektet" sider. (utgave 39402)
- Kontroller at PluginManager # dynamicLoad kjører som SYSTEM. (utgave 41684)
- Legg til brukestatistikk-delen i den globale konfigurasjonen for å gjøre det enklere å finne. (utgave 32938)
- Tillat groovy CLI-kommando via SSH CLI. (utgave 41765)
Hva er nytt i versjon 2.45:
- Slett utdatert pinning brukergrensesnitt. (utgave 34065)
- Ikke prøv å angi Agent Port når den håndheves, bryte skjema innsending. (utgave 41511)
- Bruk prosjektspesifikk valideringsadresse for SCM Trigger, så H håndteres riktig i forhåndsvisning. (utgave 26977)
- Fix helt feil baskisk oversettelse. (trekk 2731)
Hva er nytt i versjon 2.39:
- Egenskaper ble ikke sendt til Maven-kommandoen ved Maven build-trinn utgave 39268)
- Oppdater fjernelse til 3.4 (utgave 39835)
Hva er nytt i versjon 2.32:
- Viktige sikkerhetsrettelser (sikkerhetsrådgivende)
- Tillat deaktivering av Jenkins CLI over HTTP- og JNLP-agentporten ved å sette systemegenskapen jenkins.CLI.disabled til true.
Hva er nytt i versjon 2.13:
- IllegalStateException under visse forhold når du laster opp konfigurasjon fra disk mens jobber er i køen. (utgave 27530
- Eliminer "dead executor" brukergrensesnitt som vises etter visse feil, som for eksempel JENKINS-27530. (PR 2440)
Hva er nytt i versjon 2.1:
Nytt i Jenkins 1.654 (22. mars 2016)
Hva er nytt i versjon 2.0:
- Ny passordbeskyttet installasjonsveiviser vist på første løp for å veilede brukere ved å installere populære pluginprogrammer og sette opp en admin bruker. (utgave 30749, utgave 9598)
- Overføring av pluginbunting: Bundlede plugins installeres bare hvis nødvendig når du oppgraderer, alle plugins kan avinstalleres. (problem 20617)
- Redesignet jobbkonfigurasjonsskjema gjør det lettere å forstå alternativhierarkiet, og å navigere i skjemaet. (utgave 32357)
- Richer 'Create Item' skjema med jobbikoner og jobbkategorier (når en terskel på tre kategorier er nådd). (utgave 31162)
- Oppgrader veiviseren oppfordrer installasjon av rørledningsrelaterte plugins når du oppgraderer fra 1.x. (utgave 33662)
- Jenkins krever nå Servlet 3.1. Oppgradert innebygd Winstone-brygge til brygge 9 tilsvarende. Dette fjerner AJP-støtte når du bruker den innebygde Winstone-Jetty-beholderen. (utgave 23378)
- Bundled Groovy oppdatert fra 1.8.9 til 2.4.6. (utgave 21249)
- Lagt til alternativ for å forby anonym tilgang til sikkerhetsområde "Logget inn i brukere kan gjøre noe", aktiver som standard. (utgave 30749)
- Omdøpt 'slave' til 'agent' på brukergrensesnittet. (utgave 27268)
- Forbedringer i inline dokumentasjon av en rekke skjemafelter i Jenkins globale og jobbkonfigurasjon. (utgave 33364)
- Endre standard CSRF-beskyttelse crumb navn til Jenkins-Crumb for nginx kompatibilitet. (problem 12875)
- Forbedre riktig ikonstørrelse i listevisning. (problem 33799)
- CLI: Fast NPE når ikke-eksisterende kjøring er forespurt. (utgave 33942)
Hva er nytt i versjon 1.654:
- Forbedre logging og feilmelding når JNLP allerede er i bruk. (problem 33453)
- NullPointerException fra BuildTrigger $ DescriptorImpl.doCheck når du bruker Build andre prosjekter i Promotion-prosessen til en CloudBees-mal, og kanskje andre omstendigheter. (utgave 32525)
- Forbedret hjelpeannonsen til Build Other Projects. (utgave 32134)
- FutureImpl.cancel () kansellerer ikke den koblede jobben. (utgave 33038)
- Avvis misviset rekkevidde syntaks i fingeravtrykksdata. (utgave 33037)
- Ikke mislykkes oppdateringssenteret sjekk hvis det ikke er definert noen verktøyinstallatører. (utgave 32831)
- Logg ellers uhåndterte unntak når tråder dør. (problem 33395)
- Krever ikke spesielt. NET Framework 2.0 siden 4.0, vil også gjøre det. (utgave 21484)
Hva er nytt i versjon 1.651:
- Flytt periodiske oppgaveloggfiler fra JENKINS_HOME / *. logg på JENKINS_HOME / logs / tasks / *. logg og roter dem regelmessig i stedet for å overskrive hver utførelse. (utgave 33068)
- Lag dokumentasjon av proxy-konfigurasjon. (trekk 2060)
Hva er nytt i versjon 1.637:
- Fjern ubrukelige advarsler om en JDK som heter null. (utgave 31217)
- Ny valgfriJobProperty-klasse for å forenkle JobProperty-opprettelsen. (trekk 1888)
Hva er nytt i versjon 1.630:
- Gjør JenkinsRule brukbar på systemer som ikke støtter JNA (problem 29507)
Hva er nytt i versjon 1.620:
- Vis systeminformasjon selv når slaven er midlertidig frakoblet. (utgave 29300)
Hva er nytt i versjon 1.616:
- Jobbelastning kan brytes av NullPointerException i en byggeutløser (problem 27549)
Hva er nytt i versjon 1.612:
- Håndter AbortException utgiverstatus på samme måte som utdatert falsk boolean status (problem 26964)
- Sikrer at GlobalSettingsProvider ikke svelger fatale unntak (problem 26604)
- legg til datastempel til node-offline melding (problem 23917)
- Større minimale popupmenyhøyde. (utgave 27067)
- Som lovet, sendes med Java7-klassefiler. (utgave 28120)
- Descriptor.getId fikser i 1.610 introduserte regresseringer som påvirker minst ytelses- og NodeJS-pluginene. (utgave 28093 og utgave 28110)
- Under sjeldne forhold kan Executor.getProgress () kaste en divisjon med null unntak. (utgave 28115)
- Kjør fra kommandolinjeplassen for å starte en JNLP-slave bør vise de konfigurerte JVM-alternativene. (utgave 28111)
Hva er nytt i versjon 1.609:
- Når samtidige bygg er aktivert, kan artefaktretthetspolicy slette artefakt som brukes av en faktisk kjørende bygg. (utgave 27836)
- Dokumentasjon for $ BUILD_ID gjenspeiler ikke gjeldende virkelighet (problem 26520)
Hva er nytt i versjon 1.599:
- Feil i noen Maven bygger siden 1.598. (utgave 26601)
- Bygg formatendringsmigrator i 1.597 fungerte ikke på noen Windows-systemer. (utgave 26519)
- Remote FilePath.chmod mislykkes med ClassNotFoundException: javax.servlet.ServletException. (utgave 26476)
- Lagt til SimpleBuildWrapper API. (problem 24673)
- Animert ball i jobbens bygghistorikk-widget vil ikke åpne Console Output. (utgave 26365)
- Vis jobbnavn i Planlegg Bygg kolonneverktøystips. (utgave 25234)
- Tillat OldDataMonitor å kaste promovered-build-plugin-kampanjer (problem 26718)
Hva er nytt i versjon 1.598:
- Bygg formatendringsmigrator i 1.597 fungerte ikke på noen Windows-systemer. (utgave 26519)
- FutureImpl avbryter ikke sin start fremtid. (utgave 25514)
- Flyvevektsoppgaver var under visse forhold faktisk kjørt på heavyweight eksekutorer. (problem 10944) (problem 24519)
- Mapp lasting brutt når barnet lasting kaster unntak. (utgave 22811)
- Plugin-ikonbilder ble ødelagt når du kjørte Jenkins fra en UNC-sti. (utgave 26203)
- Tillat administrasjonsoppføring fra / administrer også. (utgave 26382)
- Endre JAVA_HOME-sjekken for å jobbe med JDK 9. (problem 25601)
- CLI-liste-jobb-kommandoen skal vise rå navn, ikke vise navn, hvor de er forskjellige. (utgave 25338)
- Vis køelementer i verktøytips. (utgave 22311)
- Bedre støtte funksjonelle tester fra Gradle-baserte plugins. (utgave 26331)
- Tillat brukere å slette bygger selv om de skal holdes. (utgave 26281)
- Rask problemer med fast side / hovedpanel. (utgave 26312, utgave 26298, utgave 26306)
- Forbedre feilrapportering når kanalen er stengt under byggingen. (utgave 26411)
- Problem med fast kodeMirror med høyde og gjenaktivert syntaksutheving i shell-bygge-trinn. (problem 25455, utgave 23151)
Hva er nytt i versjon 1.597:
- JENKINS_HOME layout endring: bygg er nå tastet av bygge tall og ikke tidsstempler. Se Wiki for detaljer og nedgradere. (problem 24380)
- Ikke kast unntak på / påmelding når det ikke er mulig. (problem 11172)
- Verktøysinstallatør som laster ned og pakker ut arkiver, bør ikke mislykkes, hvis verktøyet allerede eksisterer, og serveren returnerer en feilkode. (utgave 26196)
- Fingeravtrykkskomprimering forverrede latiske lastingsproblemer. (utgave 19392)
- Mulig ikke-frigjort arbeidsområdelås hvis SCM-polling mislykkes under oppsettet. (utgave 26201)
- Misvisende beskrivelse av "arbeidsområdet" tillatelse. (utgave 20148)
- Kjør parametere skal vise visningsnavn hvis det er satt, i stedet for å bygge tall. (utgave 25174)
- Legg til utvalgskontroll for H (X-Y) syntaks. (utgave 25897)
Hva er nytt i versjon 1.596:
- Bygg siden ble ødelagt i ungarsk lokalisering mens du bygde. (problem 26155)
- Tillat bryte etikett og nodelister. (utgave 25989)
Hva er nytt i versjon 1.595:
- Spurious advarsler i loggen etter sletting bygger. (problem 25788)
- Mesteretiketter forsvinner når systemkonfigurasjonen er oppdatert. (utgave 23966)
- Oppdatert ikon-sett avhengighet til versjon 1.0.5. (problem 25499, utgave 25498)
Hva er nytt i versjon 1.594:
- Etter nyere Java-sikkerhetsoppdateringer ville Jenkins ikke bli grasiøst gjenopprettet fra en slettet hemmelighet / master.key. (utgave 25937)
- Begrens hvor dette prosjektet kan kjøres regresert i 1.589 når du bruker ClearCase-plugin. (utgave 25533)
Hva er nytt i versjon 1.593:
- Dynamisk Single / Multi Line Build History-oppsett. (problem 25381, utgave 25393, problem 24687, problem 24589)
Hva er nytt i versjon 1.590:
- Grunnleggende godkjenning i kombinasjon med sesjon er ødelagt (problem 25144)
- Noen plugins som er ødelagt siden 1.584 hvis de forventet at enkelte hendelser skal avfyres under en bestemt bruker-ID. (utgave 25400)
- Faste forskjellige virkelige eller potensielle ressurslekkasjer oppdaget av Coverity Scan (pull request 1434)
- API endringer: Expose AbstractProject.AbstractProjectDescriptor # validateLabelExpression for plugins. (trekk forespørsel 1456)
- API-metode for å samle flere FormValidations i en. (trekk forespørsel 1458)
- Bruk alltid skråstreker i stilseparatorer under ZIP-arkiver generert av Directory Browser (problem 22514)
- API-metode for å få ikke-null-Jenkins-forekomst med intern validering (utgave 23339)
Hva er nytt i versjon 1.589:
- JNA-feil i WindowsInstallerLink.doDoInstall. (problem 25358)
- Gjenopprett kompatibilitet for etikettoppgave for noen pluginprogrammer. (problem 25372)
Hva er nytt i versjon 1.588:
- JNA-feil i WindowsInstallerLink.doDoInstall. (problem 25358)
- Unødig sakte oppstartstid med et stort antall jobber. (trekk forespørsel 1439)
- Tilpasset arbeidsområdealternativ fungerte ikke under noen forhold. (problem 25221)
Hva er nytt i versjon 1.586:
- Bumping opp JNA til 4.10. Dette er potensielt en bryteendring for plugins som er avhengig av JNA 3.x (problem 24521)
- Forhindre tom filopprettelse hvis filparameteren er tom. (utgave 3539)
- Servletbeholdere kan nekte å la oss sette sikker informasjonskapselflagg. Deal med det grasiøst. (utgave 25019)
- Eksisterende FileParameters bør håndteres som forskjellige verdier for å unngå sammenslåing av købygninger (problem 19017)
Hva er nytt i versjon 1.583:
- Korrigerer for flere sikkerhetsproblemer. (sikkerhetsrådgivende)
- Diagnostiske trådnavn er nå tilgjengelig mens forespørsler fortsatt er i filtre
- Når du dreper Windows-prosesser, kontroller du det kritiske flagget for å unngå BSoD (problem 24453)
- Når en bruker ikke kunne se en visning, men kunne slette / flytte / endre navn på jobber i den, ble ikke visningen oppdatert korrekt. (utgave 22769)
Hva er nytt i versjon 1.552:
- Fast håndtering av standard JENKINS_HOME når du lagrer CLI-legitimasjon (utgave 21772)
- Faste bruddhandlinger på etikettsiden (utgave 21778)
- Tillat handlinger som bidrar til etikettens hovedside (problem 21777)
- Dyrt symlink-relaterte samtaler på Windows kan forenkles. (utgave 20534)
- Langsom gjengivelse av kataloger med mange oppføringer i eksterne arbeidsområder. (utgave 21780)
Hva er nytt i versjon 1.551:
- Valentinsdagens sikkerhetsutgivelse som inneholder mer enn et dusin sikkerhetsoppdateringer. (sikkerhetsrådgivende)
- Regresjon i Windows-slaver siden 1.547. (utgave 21373)
- Bruk av java -jar jenkins-core.jar-mappe / ekstern-skjerm-jobb cmd ... virket ikke. (problem 21525)
- Jenkins krasj ved oppstart etter oppgradering fra 1.546 til 1.548. (utgave 21474)
- f: combobox er smal. (utgave 21612)
- Rengjøringstråden for arbeidsområdet klarte ikke å håndtere den moderne arbeidsplassplasseringen på masteren og mishandlede mapper. (utgave 21023)
- Fast manglende hjelpepunkter på siden "Konfigurer global sikkerhet" (problem 19832)
- Sorter grupper på brukerindeks siden alfabetisk. (utgave 21673)
- Skal ikke kunne opprette en jobb som heter. (periode). (utgave 21639)
- Plugins implementering "AsyncPeriodicWork" kan overskrive standard logging nivå (pull request # 1115)
- Feil loggmelding for utbedring av byggepostreparasjon. (problem 20730)
- Gjeldende fingeravtrykkshandling gjenbrukes og legges ikke til en annen gang. (utgave 19832)
- TestObject erstatter ikke '%' tegn (problem 21707)
- "java -jar jenkins.war" bør bruke en unik øktkake for brukere som kjører flere Jenkins på samme vert.
Hva er nytt i versjon 1.549:
- Å fjerne "holde denne bygningen for alltid", lås på en bygg, bør kreve DELETE-tillatelsen. (problem 16417)
- Filer lagt til zip arkiv er stengt riktig. (problem 20345)
- Brodd CSS når du laster opp Jenkins etter en aktivitetstid (problem 17526)
- Erstatt beskrivelse i feil dialog i stedet for å legge til (problem 21457)
Hva er nytt i versjon 1.548:
- API for å legge til handlinger i en bred klasse av modellobjekter samtidig. (problem 18224)
- Lagt til infrastruktur for å flytte elementer inn i eller ut av mapper. (problem 20008) (problem 18028) (problem 18680)
- Bruk knapper virket ikke i Internet Explorer i kompatibilitetsmodus. (problem 19826)
- Bygger kan virke forsvinne fra en jobb i en mappe hvis den mappen omdøpes. (utgave 18694)
- / login tilbyr link til /opensearch.xml hvilke anonyme brukere ikke kan hente. (utgave 21254)
- Lagt til API-klasse SecurityListener for å motta påloggingsarrangementer og lignende. (problem 20999)
- Mulighet for å holde latiske laste referanser sterkt, svakt og mer. (problem 19400)
Hva er nytt i versjon 1.546:
- Bygger forsvinner etter å gi nytt navn til en jobb. (problem 18678)
- Når du klikker på Bruk for å gi nytt navn til en jobb, fortell brukeren at Lagre må brukes i stedet. (utgave 17401)
- Unntak fra XStream som kjører Maven bygger på merkelige Java-versjoner. (utgave 21183)
- Når du klikker på Bruk resultater i et unntak (feil side), vis det, i stedet for å opprette en tom dialog. (problem 20772)
Kommentarer ikke funnet