Ugrás a tartalomhoz

„Jenkins (szoftver)” változatai közötti eltérés

A Wikipédiából, a szabad enciklopédiából
[ellenőrzött változat][ellenőrzött változat]
Tartalom törölve Tartalom hozzáadva
Nincs szerkesztési összefoglaló
Nincs szerkesztési összefoglaló
12. sor: 12. sor:
| weboldal = http://jenkins-ci.org/
| weboldal = http://jenkins-ci.org/
}}
}}
'''Jenkins''' egy [[nyílt forráskód]]ú [[Java (programozási nyelv)|Java nyelven]] írott [[folyamatos integráció]]s eszköz. A projekt [[Hudson (szoftver)|Hudson]] projekt egy [[leágaztatás]]ává vált, az [[Oracle Corporation|Oracle]]-lal való vita után.
{{építés alatt}}
'''Jenkins''' egy [[nyílt forráskód]]ú [[Java (programozási nyelv)|Java nyelven]] írott [[folyamatos integráció]]s eszköz. A projekt [[Hudson (szoftver)|Hudson]] projekt egy [[leágaztatás]]a volt, az [[Oracle Corporation|Oracle]]-lal való vita után.


A Jenkins folyamatos integrációs szolgáltatást nyújt [[szoftver fejlesztéshez]]. Egy szerver alapú rendszer, mely egy olyan [[servlet|szervlet konténer]]ben futhat, mint pl. az [[Apache Tomcat]]. Támogatja a következő [[Verziókezelés|SCM]] eszközöket: [[AccuRev]], [[Concurrent Versions System|CVS]], [[Apache Subversion|Subversion]], [[Git]], [[Mercurial]], [[Perforce]], [[Clearcase]] és [[Rational Team Concert|RTC]], és végre tud hajtani [[Apache Ant]] és [[Apache Maven]] alapú projekteket valamint tetszőleges [[Unix_rendszerhéj|shell script]]eket és Windows [[Batch fájl|batch parancsokat]] is. A Jenkins elsődleges fejlesztője Kohsuke Kawaguchi.<ref name="dyer"/>. A Jenkinset [[MIT License]] alatt adják ki és [[szabad szoftver]]<ref name="license">{{cite web |url=http://hudson.gotdns.com/wiki/display/HUDSON/Use+Hudson#UseHudson-License |title=Use Hudson: License |author=Kawaguchi, Kohsuke, et al |accessdate=January 30, 2011}}</ref>.
A Jenkins folyamatos integrációs szolgáltatást nyújt [[szoftver fejlesztéshez]]. Egy szerver alapú rendszer, mely egy olyan [[servlet|szervlet konténer]]ben futhat, mint pl. az [[Apache Tomcat]]. Támogatja a következő [[Verziókezelés|SCM]] eszközöket: [[AccuRev]], [[Concurrent Versions System|CVS]], [[Apache Subversion|Subversion]], [[Git]], [[Mercurial]], [[Perforce]], [[Clearcase]] és [[Rational Team Concert|RTC]], és végre tud hajtani [[Apache Ant]] és [[Apache Maven]] alapú projekteket valamint tetszőleges [[Unix_rendszerhéj|shell script]]eket és Windows [[Batch fájl|batch parancsokat]] is. A Jenkins elsődleges fejlesztője Kohsuke Kawaguchi.<ref name="dyer"/>. A Jenkinset [[MIT License]] alatt adják ki és [[szabad szoftver]]<ref name="license">{{cite web |url=http://hudson.gotdns.com/wiki/display/HUDSON/Use+Hudson#UseHudson-License |title=Use Hudson: License |author=Kawaguchi, Kohsuke, et al |accessdate=January 30, 2011}}</ref>.


A buildelés kezdeményezhető számos eszközzel, többek közt egy verziókezelő rendszer commit-ja alapján, vagy [[cron]]-szerű mechanizmussal ütemezetten, buildelés abban az esetben, ha másik buildek befejeződtek, és speciális build [[Uniform Resource Locator|URL]] kérése alapján is.
A buildelés kezdeményezhető számos eszközzel, többek közt egy verziókezelő rendszer jóváhagyása (angolul commit) alapján, vagy [[cron]]-szerű mechanizmussal ütemezetten, buildelés abban az esetben, ha más buildek befejeződtek, és speciális build [[Uniform Resource Locator|URL]] kérése alapján is.


==Története==
==Története==
A Jenkinst eredetileg [[Hudson (szoftver)|Hudson]] projektként fejlesztették. Hudson születése 2004 nyarán kezdődött [[Sun Microsystems]]nél. Az első kiadása a java.net-en történt 2005. februárjában<ref>{{cite web|last=Kawaguchi|first=Kohsuke|title=Hudson|url=https://www.java.net//blog/kohsuke/archive/20070514/Hudson%20J1.pdf|accessdate=28 June 2013}}</ref>.
A Jenkinst eredetileg [[Hudson (szoftver)|Hudson]] projektként fejlesztették. Hudson születése 2004 nyarán kezdődött [[Sun Microsystems]]nél. Az első kiadása a java.net-en történt 2005. februárjában<ref>{{cite web|last=Kawaguchi|first=Kohsuke|title=Hudson|url=https://www.java.net//blog/kohsuke/archive/20070514/Hudson%20J1.pdf|accessdate=28 June 2013}}</ref>.


2007 tájékára a [[CruiseControl]] és más nyílt forráskódú build-szerverek jobb alternatívájaként vált ismertté. <ref name="dyer">
2007 tájékára a [[CruiseControl]] és más nyílt forráskódú buildszerver jobb alternatívájaként vált ismertté. <ref name="dyer">
{{cite web |url= http://blog.uncommons.org/2008/05/09/why-are-you-still-not-using-hudson/ |title=Why are you still not using Hudson? |first=Dan |last=Dyer |date=May 9, 2008 |work=New Adventures in Software |publisher=uncommons.org |accessdate=May 21, 2008}}
{{cite web |url= http://blog.uncommons.org/2008/05/09/why-are-you-still-not-using-hudson/ |title=Why are you still not using Hudson? |first=Dan |last=Dyer |date=May 9, 2008 |work=New Adventures in Software |publisher=uncommons.org |accessdate=May 21, 2008}}
</ref><ref name="stackoverflow">
</ref><ref name="stackoverflow">
30. sor: 29. sor:
</ref>
</ref>


2010. novembere folyamán felmerült egy probléma a Hudson közösségben a használt infrastruktúrával kapcsolatosan, mely túllépett az eredeti kérdésen és az [[Oracle Corporation|Oracle]] gondoskodását és kontrollját kezdte feszegetni<ref name="hudson-driving">{{cite web|url= http://hudson-labs.org/content/whos-driving-thing|title= Who's driving this thing?| accessdate=January 31, 2011}}</ref>.<!-- Negotiations between the principal project contributors and Oracle took place, and although there were many areas of agreement a key sticking point was the [[trademark]]ed name "Hudson",<ref name="hudson-discussions">{{cite web|url= http://hudson-ci.org/docs/process_summary.html|title= Hudson Process Discussion Summary| accessdate=January 31, 2011}}</ref> after Oracle claimed the right to the name and applied for a trademark in December 2010.<ref>{{cite web|last=Blewitt|first=Alex|title=Hudson Renames to Jenkins|url=http://www.infoq.com/news/2011/01/jenkins|publisher=InfoQ|accessdate=8 February 2011}}</ref> As a result, on January 11, 2011, a call for votes was made to change the project name from "Hudson" to "Jenkins".<ref name="jenkins-rename">{{cite web |url=http://jenkins-ci.org/content/hudsons-future |title=Hudson's future |first=Andrew |last=Bayer |work= Jenkins CI: A Jenkins community resource |date=January 11, 2011 |accessdate=January 11, 2011}}</ref> The proposal was overwhelmingly approved by community vote on January 29, 2011, creating the Jenkins project.<ref name="jenkins-vote">{{cite web|url=http://groups.google.com/group/hudson-dev/browse_thread/thread/7d540f26ec249a6c |title=Rename Vote Results |first=Andrew |last=Bayer |date=January 29, 2011 |work=Hudson-dev Google Group |accessdate=January 29, 2011 |archiveurl=http://hudson.361315.n4.nabble.com/Rename-Vote-Results-tp3246526p3246526.html |archivedate=January 29, 2011}}</ref><ref name="jenkins-vote-announce">{{cite web |url=http://jenkins-ci.org/content/jenkins |title=Jenkins! |first=Andrew |last=Bayer |date=January 29, 2011 |accessdate=January 30, 2011}}</ref>
2010. novembere folyamán felmerült egy probléma a Hudson közösségben a használt infrastruktúrával kapcsolatosan, mely túllépett az eredeti kérdésen és az [[Oracle Corporation|Oracle]] gondoskodását és kontrollját kezdte feszegetni<ref name="hudson-driving">{{cite web|url= http://hudson-labs.org/content/whos-driving-thing|title= Who's driving this thing?| accessdate=January 31, 2011}}</ref>.
Tárgyalások zajlottak a projekt közreműködők és az Oracle között, és habár sok területen sikerült megállapodniuk a kulcsfontosságú vitapont a "Hudson" márkanévkörül alakult ki <ref name="hudson-discussions">{{cite web|url= http://hudson-ci.org/docs/process_summary.html|title= Hudson Process Discussion Summary| accessdate=January 31, 2011}}</ref>, miután az Oracle magának tartotta fent a jogot a név használatára, és kérvényt nyújtott be a védjegy bejegyzésére 2010 decemberében<ref>{{cite web|last=Blewitt|first=Alex|title=Hudson Renames to Jenkins|url=http://www.infoq.com/news/2011/01/jenkins|publisher=InfoQ|accessdate=8 February 2011}}</ref>. Ennek eredményeként 2011 január 11-edikén szavazási felhívás készült a projekt átnevezésére "Hudson"-ról "Jenkins"-re<ref name="jenkins-rename">{{cite web |url=http://jenkins-ci.org/content/hudsons-future |title=Hudson's future |first=Andrew |last=Bayer |work= Jenkins CI: A Jenkins community resource |date=January 11, 2011 |accessdate=January 11, 2011}}</ref>. A javaslatot a közösségi szavazatok túlnyomórésze jóváhagyta 2011. január 29-edikén, és létrehozta a Jenkins projektet<ref name="jenkins-vote">{{cite web|url=http://groups.google.com/group/hudson-1dev/browse_thread/thread/7d540f26ec249a6c |title=Rename Vote Results |first=Andrew |last=Bayer |date=January 29, 2011 |work=Hudson-dev Google Group |accessdate=January 29, 2011 |archiveurl=http://hudson.361315.n4.nabble.com/Rename-Vote-Results-tp3246526p3246526.html |archivedate=January 29, 2011}}</ref><ref name="jenkins-vote-announce">{{cite web |url=http://jenkins-ci.org/content/jenkins |title=Jenkins! |first=Andrew |last=Bayer |date=January 29, 2011 |accessdate=January 30, 2011}}</ref>.


On February 1, 2011, Oracle said that they intended to continue development of Hudson, and considered Jenkins a fork rather than a rename.<ref name="oracle-future-hudson">{{cite web|url= http://java.net/projects/hudson/lists/dev/archive/2011-02/message/0|title=The Future of Hudson|work=Hudson-dev mailing list|accessdate= 2011-02-02}}</ref> Jenkins and Hudson therefore continue as two independent projects, each claiming the other is the fork. --> 2013 decemberére a Jenkins szervezet a [[GitHub]]-on 567 projekttagot és 1100 nyilvános repositoryt számolt<ref>{{cite web|url=https://github.com/jenkinsci|title=Jenkins organisation on GitHub|accessdate=January 22, 2013|quote=Jenkins (jenkinsci). Joined on Jul 21, 2009. 1.1k public repos. 567 members }}</ref>, összevetve a Hudson 32 projektjével és 17 nyilvános repositoryjával szemben<ref>{{cite web|url=https://github.com/hudson|title=Hudson organisation on GitHub|accessdate=January 22, 2013|quote=Hudson CI Server (hudson). Joined on Feb 01, 2011. 17 public repos. 32 members }}</ref>.
2011. február 1-én Oracle kijelentette, hogy szándékában áll folytatni a Hudson fejlesztését és a Jenkinst nem átnevezésnek, hanem egy leágazásnak tekintik<ref name="oracle-future-hudson">{{cite web|url= http://java.net/projects/hudson/lists/dev/archive/2011-02/message/0|title=The Future of Hudson|work=Hudson-dev mailing list|accessdate= 2011-02-02}}</ref>. Így a Jenkins és Hudson két független projektként folytatta tovább. Mindkettő azt állította a másikról, hogy az a leágaztatás. 2013. decemberére a Jenkins szerveződés a [[GitHub]]-on 567 projekttagot és 1100 nyilvános repositoryt számlált<ref>{{cite web|url=https://github.com/jenkinsci|title=Jenkins organisation on GitHub|accessdate=January 22, 2013|quote=Jenkins (jenkinsci). Joined on Jul 21, 2009. 1.1k public repos. 567 members }}</ref>, szemben a Hudson 32 projektjével és 17 nyilvános repositoryjával<ref>{{cite web|url=https://github.com/hudson|title=Hudson organisation on GitHub|accessdate=January 22, 2013|quote=Hudson CI Server (hudson). Joined on Feb 01, 2011. 17 public repos. 32 members }}</ref>.


2011-ben Kohsuke Kawaguchi [[Google-O'Reilly nyílt forráskód díj]]at kapott a Hudson/Jenkins projektben végzett munkájáért.
2011-ben Kohsuke Kawaguchi [[Google-O'Reilly nyílt forráskód díj]]at kapott a Hudson/Jenkins projektben végzett munkájáért.
56. sor: 56. sor:
* [http://thechangelog.com/post/3186867001/episode-0-4-8-jenkins-formerly-hudson-with-kohsuke-kawag Jenkins creator Kohsuke Kawaguchi on The Changelog podcast talking about the project origin and name change]
* [http://thechangelog.com/post/3186867001/episode-0-4-8-jenkins-formerly-hudson-with-kohsuke-kawag Jenkins creator Kohsuke Kawaguchi on The Changelog podcast talking about the project origin and name change]
* ''[http://www.cloudbees.com/sites/default/files/whitepapers/7WaysToOptimizeJenkins.pdf 7 Ways to Optimize Jenkins/Hudson]''[http://www.cloudbees.com/sites/default/files/whitepapers/7WaysToOptimizeJenkins.pdf from founder Kohsuke Kawaguchi]
* ''[http://www.cloudbees.com/sites/default/files/whitepapers/7WaysToOptimizeJenkins.pdf 7 Ways to Optimize Jenkins/Hudson]''[http://www.cloudbees.com/sites/default/files/whitepapers/7WaysToOptimizeJenkins.pdf from founder Kohsuke Kawaguchi]

==Fordítás==
{{fordítás|en|Jenkins_(software)|oldid=593333127}}


[[Kategória:Fordítási eszközök]]
[[Kategória:Fordítási eszközök]]

A lap 2014. február 6., 02:07-kori változata

Jenkins

FejlesztőKohsuke Kawaguchi
Első kiadás2011-02-02[1]
Legfrissebb stabil kiadás2.463 (stabil verzió, 2024. június 18.)[2]
Programozási nyelvJava
Operációs rendszermultiplatform
PlatformJava virtuális gép
Állapotaktív
KategóriaFolyamatos integráció
LicencMIT licenc
A Jenkins weboldala

Jenkins egy nyílt forráskódú Java nyelven írott folyamatos integrációs eszköz. A projekt Hudson projekt egy leágaztatásává vált, az Oracle-lal való vita után.

A Jenkins folyamatos integrációs szolgáltatást nyújt szoftver fejlesztéshez. Egy szerver alapú rendszer, mely egy olyan szervlet konténerben futhat, mint pl. az Apache Tomcat. Támogatja a következő SCM eszközöket: AccuRev, CVS, Subversion, Git, Mercurial, Perforce, Clearcase és RTC, és végre tud hajtani Apache Ant és Apache Maven alapú projekteket valamint tetszőleges shell scripteket és Windows batch parancsokat is. A Jenkins elsődleges fejlesztője Kohsuke Kawaguchi.[3]. A Jenkinset MIT License alatt adják ki és szabad szoftver[4].

A buildelés kezdeményezhető számos eszközzel, többek közt egy verziókezelő rendszer jóváhagyása (angolul commit) alapján, vagy cron-szerű mechanizmussal ütemezetten, buildelés abban az esetben, ha más buildek befejeződtek, és speciális build URL kérése alapján is.

Története

A Jenkinst eredetileg Hudson projektként fejlesztették. Hudson születése 2004 nyarán kezdődött Sun Microsystemsnél. Az első kiadása a java.net-en történt 2005. februárjában[5].

2007 tájékára a CruiseControl és más nyílt forráskódú buildszerver jobb alternatívájaként vált ismertté. [3][6] 2008 májusában a JavaOne konferencián a szoftver megnyerte a Duke's Choice Award-t a fejlesztői megoldások kategóriájában.[7]

2010. novembere folyamán felmerült egy probléma a Hudson közösségben a használt infrastruktúrával kapcsolatosan, mely túllépett az eredeti kérdésen és az Oracle gondoskodását és kontrollját kezdte feszegetni[8]. Tárgyalások zajlottak a fő projekt közreműködők és az Oracle között, és habár sok területen sikerült megállapodniuk a kulcsfontosságú vitapont a "Hudson" márkanévkörül alakult ki [9], miután az Oracle magának tartotta fent a jogot a név használatára, és kérvényt nyújtott be a védjegy bejegyzésére 2010 decemberében[10]. Ennek eredményeként 2011 január 11-edikén szavazási felhívás készült a projekt átnevezésére "Hudson"-ról "Jenkins"-re[11]. A javaslatot a közösségi szavazatok túlnyomórésze jóváhagyta 2011. január 29-edikén, és létrehozta a Jenkins projektet[12][13].

2011. február 1-én Oracle kijelentette, hogy szándékában áll folytatni a Hudson fejlesztését és a Jenkinst nem átnevezésnek, hanem egy leágazásnak tekintik[14]. Így a Jenkins és Hudson két független projektként folytatta tovább. Mindkettő azt állította a másikról, hogy az a leágaztatás. 2013. decemberére a Jenkins szerveződés a GitHub-on 567 projekttagot és 1100 nyilvános repositoryt számlált[15], szemben a Hudson 32 projektjével és 17 nyilvános repositoryjával[16].

2011-ben Kohsuke Kawaguchi Google-O'Reilly nyílt forráskód díjat kapott a Hudson/Jenkins projektben végzett munkájáért.

Pluginek

A Jenkinshez számos plugint is kiadtak, hogy használatát kiterjesszék a Java-n kívül más nyelven írt projektekre is [17]. A pluginek elérhetők a Jenkins verziókezelő rendszerekhez és big databases integrációjához. Sok build eszköz támogatott a megfelelő pluginjén keresztül. A pluginekkel meg lehet változtatni a Jenkins kinézetét és új funkciókat is hozzá lehet adni.

A buildek számos formátumban generálhatnak teszt riportokat (JUnit alapból támogatott, a a többi plugineken keresztül) és a Jenkins képes megjeleníteni a riportokat és trendeket generálni majd a GUI-n megjeleníteni őket.

Kapcsolódó szócikkek

Jegyzetek

  1. Jenkins 1.396 released, The first release of Jenkins is posted, Kohsuke Kawaguchi
  2. Release 2.463, 2024. június 18. (Hozzáférés: 2024. június 22.)
  3. a b Dyer, Dan: Why are you still not using Hudson?. New Adventures in Software. uncommons.org, 2008. május 9. (Hozzáférés: 2008. május 21.)
  4. Kawaguchi, Kohsuke, et al: Use Hudson: License. (Hozzáférés: 2011. január 30.)
  5. Kawaguchi, Kohsuke: Hudson. (Hozzáférés: 2013. június 28.)
  6. Jay R. [user name]; Jeffery Frederick, Jonik, et al [user names]: What is the difference between Hudson and CruiseControl for Java projects?. Stack Overflow. (Hozzáférés: 2011. január 17.)
  7. Duboscq, Geneviève: 2008 JavaOne Conference: Duke's Choice Awards Winners for 2008. 2008 Java One Conference. java.sun.com, 2008. (Hozzáférés: 2008. május 21.)
  8. Who's driving this thing?. (Hozzáférés: 2011. január 31.)
  9. Hudson Process Discussion Summary. (Hozzáférés: 2011. január 31.)
  10. Blewitt, Alex: Hudson Renames to Jenkins. InfoQ. (Hozzáférés: 2011. február 8.)
  11. Bayer, Andrew: Hudson's future. Jenkins CI: A Jenkins community resource, 2011. január 11. (Hozzáférés: 2011. január 11.)
  12. Bayer, Andrew: Rename Vote Results. Hudson-dev Google Group, 2011. január 29. [2011. január 29-i dátummal az eredetiből archiválva]. (Hozzáférés: 2011. január 29.)
  13. Bayer, Andrew: Jenkins!, 2011. január 29. (Hozzáférés: 2011. január 30.)
  14. The Future of Hudson. Hudson-dev mailing list. (Hozzáférés: 2011. február 2.)
  15. Jenkins organisation on GitHub. (Hozzáférés: 2013. január 22.) „Jenkins (jenkinsci). Joined on Jul 21, 2009. 1.1k public repos. 567 members”
  16. Hudson organisation on GitHub. (Hozzáférés: 2013. január 22.) „Hudson CI Server (hudson). Joined on Feb 01, 2011. 17 public repos. 32 members”
  17. Plugins - Jenkins

További információk

Fordítás

Ez a szócikk részben vagy egészben a Jenkins_(software) című angol Wikipédia-szócikk ezen változatának fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.