日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

jenkins的历史

發(fā)布時(shí)間:2023/12/19 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jenkins的历史 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Jenkins的前身是Hudson,采用JAVA編寫的持續(xù)集成開源工具。Hudson由Sun公司在2004年啟動(dòng),第一個(gè)版本于2005年在java.net發(fā)布。2007年開始Hudson逐漸取代CruiseControl和其他的開源構(gòu)建工具的江湖地位。在2008年的JavaOne大會(huì)上在開發(fā)者解決方案中獲得杜克選擇大獎(jiǎng)(Duke's Choice Award)。

在2010年11月期間,因?yàn)镺racle對(duì)Sun的收購帶來了Hudson的所有權(quán)問題。主要的項(xiàng)目貢獻(xiàn)者和Oracle之間,盡管達(dá)成了很多協(xié)議,但有個(gè)關(guān)鍵問題就是商標(biāo)名稱“Hudson”。甲骨文在2010年12月聲明擁有該名稱并申請(qǐng)商標(biāo)的權(quán)利。 因此,2011年1月11日,有人要求投票將項(xiàng)目名稱從“Hudson”改為“Jenkins”。2011年1月29日,該建議得到社區(qū)投票的批準(zhǔn),創(chuàng)建了Jenkins項(xiàng)目。

2011年2月1日,甲骨文表示,他們打算繼續(xù)開發(fā)Hudson,并認(rèn)為Jenkins只是一個(gè)分支,而不是重命名。因此,Jenkins和Hudson繼續(xù)作為兩個(gè)獨(dú)立的項(xiàng)目,每個(gè)都認(rèn)為對(duì)方是自己的分支。到2013年12月,GitHub上的Jenkins擁有567個(gè)項(xiàng)目成員和約1,100個(gè)公共倉庫,與此相對(duì)的Hudson有32個(gè)項(xiàng)目成員和17個(gè)公共倉庫。到現(xiàn)在兩者的差異更多,應(yīng)該說Jenkins已經(jīng)全面超越了Hudson。此外,大家可能是出于討厭Oracle的情緒,作為Java開發(fā)者天然地應(yīng)該支持和使用Jenkins。

從上面兩個(gè)項(xiàng)目的logo,大家也可以看到兩個(gè)項(xiàng)目之間的親戚關(guān)系,都是兩個(gè)老頭。左邊的是Jenkins,右邊是Hudson。后面Hudson被Oracle捐給了Eclipse基金會(huì),所以右邊這老頭有個(gè)Eclipse的光環(huán)加持。

下面討論一下起源相同的兩個(gè)CI工具,為什么Jenkins更受大家歡迎。

由開發(fā)者主導(dǎo)、面向開發(fā)者

首先,曾經(jīng)是Hudson開發(fā)人員中的99%都轉(zhuǎn)向了Jenkins的開發(fā),其中包括最初的創(chuàng)建者川口清子(Kohsuke Kawaguchi)。他獨(dú)自寫了大部分代碼,并且他的經(jīng)驗(yàn)是Hudson各種高級(jí)特性的關(guān)鍵來源。Jenkins的開發(fā)社區(qū)更活躍。所以對(duì)很多人而言,從血統(tǒng)上看Hudson是后娘養(yǎng)的,Jenkins才是親生的!

治理和社區(qū)

Jenkins開發(fā)社區(qū)的管理是很開放的。 有一個(gè)獨(dú)立的董事會(huì),其中包括來自Yahoo!, CloudBees,Cloudera和Apture等多家公司的長(zhǎng)期以來的Hudson開發(fā)人員。每次會(huì)議后,他們定期舉行治理會(huì)議并發(fā)表意見,征詢公眾意見。他們還將所有代碼都捐贈(zèng)給公共利益軟件組織(SPI),以確保社區(qū)持續(xù)開放。

穩(wěn)定性

分手后,針對(duì)Jenkins的貢獻(xiàn)不斷持續(xù)增加,Jenkins制定了新的長(zhǎng)期支持發(fā)布線。社區(qū)定大約每三個(gè)月發(fā)布一次穩(wěn)定版本的補(bǔ)丁。

插件的平臺(tái)

Jenkins支持超過1000個(gè)插件。憑借多樣而強(qiáng)大的插件Jenkins成了整個(gè)開發(fā)生命周期中的一個(gè)中心點(diǎn)。

到了2017年,兩者的發(fā)展差異更大了。Jenkins應(yīng)該說是CI工具中公認(rèn)的老大,而Hudson不僅不能與Jenkins比,跟其他CI工具比也沒什么優(yōu)勢(shì),完全沉淪了。

slant網(wǎng)站對(duì)一系列CI工具做了一次對(duì)比,其中Jenkins和Hudson的情況如下。

1、基本面問題

工具JenkinsHudson
最好的CI工具122
最好的JAVA CI工具17
最好的自托管CI工具34

2、其他支持

工具JenkinsHudson
對(duì)Window支持最好1無排名
最好的開源CI工具1無排名
對(duì)BitBucket的支持2無排名
對(duì)移動(dòng)開發(fā)者支持最好的CI4無排名

3、更多特征

JenkinsHudson
免費(fèi)且開源與Jenkins共享了很多代碼,安裝還是挺簡(jiǎn)單的
關(guān)鍵的環(huán)境變量可以安全存儲(chǔ)?
支持多個(gè)SCM,包括SVN, Mercurial, Git。集成了GitHub和Bitbucket?
高度可配置?
資源和教程很多?
安裝運(yùn)行簡(jiǎn)單?
分布式的構(gòu)建也能高效運(yùn)行?
可跨平臺(tái)部署?
很多高質(zhì)量的插件?
得獎(jiǎng)無數(shù)?
龐大的社區(qū)?

看完上面的介紹,Jenkins和Hudson選擇誰的問題,已經(jīng)一目了然了。當(dāng)然,可能有些同學(xué)在閱讀本文之前就不知道Hudson是什么,因?yàn)镠udson早已淪落了多年了。那大家就當(dāng)了解了一段歷史恩怨看看吧,雖然比不上狗血的什么民國年代情感大戲。

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)

總結(jié)

以上是生活随笔為你收集整理的jenkins的历史的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。