導航:首頁 > 編程大全 > 自動構建工具hudson

自動構建工具hudson

發布時間:2023-03-17 22:46:54

1. 如何安裝Hudson

有效命令
./run.sh -Djava.awt.headless=true

無效
Java -jar hudson.war --httpPort=18080 --ajp13Port=18009

hudson的安裝使用(windows下以及linux下)

一、windows下:

1.下載.(java)

JDK1.6官方下載_JDK6官方下載地址:http://www.java.NET/download/jdk6/6u10/promoted /b32/binaries/jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008.exe

2.下載hudson

下載地址:http://download.hudson-labs.org/war/1.366/hudson.war

3.運行:將hudson.war拷貝到java的bin目錄

cmd 里進入到java的bin目錄

輸入:java -jar hudson.war,回車即可運行hudson,鏈接:http://ip:8080

二、linux下

打開終端:

1.安裝jdk(java)

yum install java*

2.下載hudson

下載地址:http://download.hudson-labs.org/war/1.366/hudson.war

3.運行:將hudson.war拷貝到java的目錄里

打開終端,進入到java目錄

輸入:java -jar hudson.war,回車即可運行hudson

也可以輸入: java -jar hudson.war --httpPort=8060

這樣就可以修改hudson的埠號了;

在Linux下可以進入的/etc/rc.d目錄里

在rc.local文件了添加 export HUDSON_HOME=/home/hudson

這樣就可以在每次開機啟動時將hudson的工作目錄指定到/home/hudson目錄下

當然也可以修改配置文件來實現指定環境變數HUDSON_HOME的路徑;

這樣做有個好處,就是hudson升級時比較方便

如果不指定hudson的默認工作目錄是/root/.hudson

jenkins的默認工作目錄是/root/.jenkins(jenkins是hudson的新版本

指定後HUDSON_HOME環境變數後無論是hudson還是jenkins的工作目錄都是/home/hudson了,這樣只要關閉hudson服務;

輸入:java -jar jenkins.war就可以順利升級hudson了。並且以前建的項目都還在,不會影響以前的工作成果;

我看網上有介紹用JBoss來管理hudson,我感覺沒必要,首先JBoss安裝起來挺費勁的,而且採用JBoss後,我發現hudson不能正常的將代碼發到子機器上進行編譯;
直接用命令 java -jar jenkins.war啟動既方便又實用,這只是我個人的感受!

###############################################################

持續集成工具Hudson在Windows平台安裝配置說明

一、什麼是Hudson

Hudson 是一種革命性的開放源碼 CI 伺服器,它從以前的 CI伺服器吸取了許多經驗 教訓。Hudson
最吸引人的特性之一是它很容易配置:很難找到更容易設置的 CI 伺服器,也很難找到開箱即用特性如此豐富的CI 伺服器。Hudson
容易使用的第二個原因是它具有強大的插件框架 ,所以很容易添加特性。例如,一個 Hudson 插件可以隨時間的推移跟蹤FindBugs
和代碼覆蓋。它還可以報告測試結果的趨勢(來自 JUnit 或 TestNG)以及構建結果和對應的執行時間。

Hudson 運行需要Java 。如果需要使用 Hudson 附帶的嵌入式容器(Winstone)之外的其他容器,那麼只需使用一種
Servlet容器。對於大多數情況,Winstone 就足夠了。運行Hudson有兩種方式:
1.可以將Hudson部署到Tomcat下面運行;2.
可以使用命令啟動hudson。步驟:首先下載hudson.war(https://hudson.dev.java.Net),然後可以在一個盤符下建立一個文件夾,如C:\hudson,然後將這個路徑設置環境變數,HUDSON_HOME=C:\hudson,最後使用命令java
-jar hudson.war啟動hudson。在瀏覽器里輸入http://localhost:8080啟動Hudson。

二、Hudson 配置

在主界面點New Job,在接下來的頁面里Job name里輸入項目名(比如Test),然後選擇Build a free-style
software project,然後點OK。在接下的頁面里,在Source Code
Management選擇Subversion,然後輸入Repository URL,選中Use update,選擇Poll
SCM,在Schele輸入* * * * *表示每一分鍾build一次,具體配置規則請看幫助。最後點擊保存即可。

三、Hudson運行過程中可能出現java.lang.OutOfMemoryError: Java heap space錯誤

原因:JVM堆的設置是指java程序運行過程中JVM可以調配使用的內存空間的設置.JVM在啟動的時候會自動設置Heap
size的值,其初始空間(即-Xms)是物理內存的1/64,最大空間(-Xmx)是物理內存的1/4。可以利用JVM提供的-Xmn -Xms
-Xmx等選項可進行設置。

例如:java -jar -Xmn16m -Xms64m -Xmx128m MyApp.jar

如果Heap Size設置偏小,除了這些異常信息外,還會發現程序的響應速度變慢了。GC佔用了更多的時間,而應用分配到的執行時間較少。

Heap Size 最大不要超過可用物理內存的80%,一般的要將-Xms和-Xmx選項設置為相同,而-Xmn為1/4的-Xmx值。

Heap size的 -Xms -Xmn 設置不要超出物理內存的大小。否則會提示「Error occurred ring
initialization of VM Could not reserve enough space for object heap」。

解決辦法:用此命令運行hudson:java -jar -Xms128m -Xmx1024m E:\software\hudson.war

其中的-Xms128m -Xmx1024m數值根據實際伺服器配置確定。

2. java工程師面試時最看重的是什麼

① Q:請你自我介紹一下

思路: 1、這是面試的必考題目。 2、介紹內容要與個人簡歷相一致。 3、表述方式上盡量口語化。 4、要切中要害,不談無關、無用的內容。 5、條理要清晰,層次要分明。6、事先最好以文字的形式寫好背熟。

② Q:你為什麼選擇我們公司?

思路: 1、 面試官試圖從中了解你求職的動機、願望以及對此項工作的態度。 2、 建議從行業、企業和崗位這三個角度來回答。 3、 參考答案——「我十分看好貴公司所在的行業,我認為貴公司十分重視人才,而且這項工作很適合我,相信自己一定能做好。」

③ Q:對這項工作,你有哪些可預見的困難?

思路: 1、 不宜直接說出具體的困難,否則可能令對方懷疑應聘者不行。 2、可以嘗試迂迴戰術,說出應聘者對困難所持有的態度——「工作中出現一些困難是正常的,也是難免的,但是只要有堅忍不拔的毅力、良好的合作精神以及事前周密而充分的准備,任何困難都是可以克服的。」

④ Q:我們為什麼要錄用你?

思路: 1、 應聘者最好站在招聘單位的角度來回答。 2、 招聘單位一般會錄用這樣的應聘者:基本符合條件、對這份工作感興趣、有足夠的信心。 3、如「我符合貴公司的招聘條件,憑我目前掌握的技能、高度的責任感和良好的餓適應能力及學習能力,完全能勝任這份工作。我十分希望能為貴公司服務,如果貴公司給我這個機會,我一定能成為貴公司的棟梁!」

⑤ Q:你是應屆畢業生,缺乏經驗,如何能勝任這項工作?

思路: 1、 如果招聘單位對應屆畢業生的應聘者提出這個問題,說明招聘單位並不真正在乎「經驗」,關鍵看應聘者怎樣回答。 2、對這個問題的回答最好要體現出應聘者的誠懇、機智、果敢及敬業。 3、如「作為應屆畢業生,在工作經驗方面的確會有所欠缺,因此在讀書期間我一直利用各種機會在這個行業里做兼職。我也發現,實際工作遠比書本知識豐富、復雜。但我有較強的責任心、適應能力和學習能力,而且比較勤奮,所以在兼職中均能圓滿完成各項工作,從中獲取的經驗也令我受益非淺。請貴公司放心,學校所學及兼職的工作經驗使我一定能勝任這個職位。」

⑥ Q:如果我錄用你,你將怎樣開展工作

思路: 1、 如果應聘者對於應聘的職位缺乏足夠的了解,最好不要直接說出自己開展工作的具體辦法, 2、 可以嘗試採用迂迴戰術來回答,如「首先聽取領導的指示和要求,然後就有關情況進行了解和熟悉,接下來制定一份近期的工作計劃並報領導批准,最後根據計劃開展工作。

⑦ Q:你能為我們做什麼?

思路: 1、 基本原則上「投其所好」。 2、 回答這個問題前應聘者最好能「先發制人」,了解招聘單位期待這個職位所能發揮的作用。 3、 應聘者可以根據自己的了解,結合自己在專業領域的優勢來回答這個問題。

⑧ Q:你希望與什麼樣的上級共事?

思路: 1、 通過應聘者對上級的「希望」可以判斷出應聘者對自我要求的意識,這既上一個陷阱,又上一次機會。 2、最好迴避對上級具體的希望,多談對自己的要求。 3、如做為剛步入社會新人,我應該多要求自己盡快熟悉環境、適應環境,而不應該對環境提出什麼要求,只要能發揮我的專長就可以了。

⑨ Q:與上級意見不一是,你將怎麼辦?

思路: 1、 一般可以這樣回答「我會給上級以必要的解釋和提醒,在這種情況下,我會服從上級的意見。」2、如果面試你的是總經理,而你所應聘的職位另有一位經理,且這位經理當時不在場,可以這樣回答:「對於非原則性問題,我會服從上級的意見,對於涉及公司利益的重大問題,我希望能向更高層領導反映。」

⑩ Q:談談你的缺點

思路: 1、 不宜說自己沒缺點。 2、 不宜把那些明顯的優點說成缺點。 3、 不宜說出嚴重影響所應聘工作的缺點。 4、不宜說出令人不放心、不舒服的缺點。 5、可以說出一些對於所應聘工作「無關緊要」的缺點,甚至是一些表面上看是缺點,從工作的角度看卻是優點的缺點。

? Q:談一談你的一次失敗經歷

思路: 1、 不宜說自己沒有失敗的經歷。 2、 不宜把那些明顯的成功說成是失敗。 3、 不宜說出嚴重影響所應聘工作的失敗經歷, 4、所談經歷的結果應是失敗的。 5、 宜說明失敗之前自己曾信心白倍、盡心盡力。 6、 說明僅僅是由於外在客觀原因導致失敗。 7、失敗後自己很快振作起來,以更加飽滿的熱情面對以後的工作。

? Q:你有什麼業余愛好?

思路: 1、 業余愛好能在一定程度上反映應聘者的性格、觀念、心態,這是招聘單位問該問題的主要原因。 2、 最好不要說自己沒有業余愛好。 3、 不要說自己有那些庸俗的、令人感覺不好的愛好。 4、 最好不要說自己僅限於讀書、聽音樂、上網,否則可能令面試官懷疑應聘者性格孤僻。 5、最好能有一些戶外的業余愛好來「點綴」你的形象。

? Q:你最崇拜誰?

思路: 1、 最崇拜的人能在一定程度上反映應聘者的性格、觀念、心態,這是面試官問該問題的主要原因。 2、 不宜說自己誰都不崇拜。 3、不宜說崇拜自己。 4、 不宜說崇拜一個虛幻的、或是不知名的人。 5、 不宜說崇拜一個明顯具有負面形象的人。 6、所崇拜的人人最好與自己所應聘的工作能「搭」上關系。 7、 最好說出自己所崇拜的人的哪些品質、哪些思想感染著自己、鼓舞著自己。

? Q:你的座右銘是什麼?

思路: 1、座右銘能在一定程度上反映應聘者的性格、觀念、心態,這是面試官問這個問題的主要原因。 2、不宜說那些醫引起不好聯想的座右銘。 3、不宜說那些太抽象的座右銘。 4、不宜說太長的座右銘。 5、座右銘最好能反映出自己某種優秀品質。 6、參考答案——「只為成功找方法,不為失敗找借口」

? Q:談談你的家庭情況

思路:1、 況對於了解應聘者的性格、觀念、心態等有一定的作用,這是招聘單位問該問題的主要原因。 2、 簡單地羅列家庭人口。 3、宜強調溫馨和睦的家庭氛圍。 4、 宜強調父母對自己教育的重視。 5、 宜強調各位家庭成員的良好狀況。 6、 宜強調家庭成員對自己工作的支持。 7、 宜強調自己對家庭的責任感。

3. 科技公司鍾愛的50款開源工具

大數據
1. Hadoop

Apache主持的這個項目是最廣為人知的大數據工具。眾多公司為Hadoop提供相關產品或商業支持,包括亞馬遜網路服務、Cloudera、Hortonworks、IBM、Pivotal、Syncsort和VMware。知名用戶包括:阿里巴巴、美國在線、電子港灣、Facebook、谷歌、Hulu、領英、Spotify、推特和雅虎。

支持的操作系統:Windows、Linux和OS X

相關網站:http://hadoop.apache.org

2. Hypertable

Hypertable在互聯網公司當中非常流行,它由谷歌開發,用來提高資料庫的可擴展性。用戶包括網路、電子港灣、Groupon和Yelp。它與Hadoop兼容,提供商業支持和培訓。

支持的操作系統:Linux和OS X

相關網站:http://www.hypertable.com

3. Mesos

Apache Mesos是一種資源抽象工具,有了它,企業就可以鞀整個數據中心當成一個資源池,它在又在運行Hadoop、Spark及類似應用程序的公司當中很流行。使用它的企業組織包括:Airbnb、歐洲原子核研究組織(CERN)、思科、Coursera、Foursquare、Groupon、網飛(Netflix)、推特和優步。

支持的操作系統:Linux和OS X

相關網站:http://mesos.apache.org

4. Presto

Presto由Facebook開發,自稱是「一款開源分布式SQL查詢引擎,用於對大大小小(從GB級到PB級)的數據源運行互動式分析查詢。」Facebook表示,它將Presto用於對300PB大小的數據倉庫執行查詢,其他用戶包括Airbnb和Dropbox。

支持的操作系統:Linux

相關網站:https://prestodb.io

5. Solr

這種「快若閃電」的企業搜索平台聲稱高度可靠、擴展和容錯。使用它的公司包括:AT&T、Ticketmaster、康卡斯特、Instagram、網飛、IBM、Adobe和SAP Hybris。

支持的操作系統:與操作系統無關

相關網站:http://lucene.apache.org/solr/

6. Spark

Apache Spark聲稱,「它在內存中運行程序的速度比Hadoop MapRece最多快100倍,在磁碟上快10倍。」Spark「支持」的企業組織包括:亞馬遜、網路、Groupon、日立解決方案、IBM、MyFitnessPal、諾基亞和雅虎。

支持的操作系統:Windows、Linux和OS X

相關網站:http://spark.apache.org

7. Storm

正如Hadoop用來處理批量數據,Apache Storm用來處理實時數據。官方網站上顯示用戶包括:天氣頻道、推特、雅虎、WebMD、Spotify、威瑞信(Verisign)、Flipboard和Klout。

支持的操作系統:Linux

相關網站:https://storm.apache.org

雲計算
8. Cloud Foundry

Cloud Foundry提供用於構建平台即服務的開源工具。它聲稱「由行業領袖為行業領袖構建」,其支持者包括IBM、 Pivotal、惠普企業、VMware、英特爾、SAP和EMC。

支持的操作系統:Linux

相關網站:https://www.cloudfoundry.org

9. CloudStack

這個交鑰匙IaaS解決方案構成了許多公共雲和私有雲的基礎。它的用戶極多,包括阿爾卡特-朗訊、蘋果、Autodesk、英國電信、冠群科技、思傑、Cloudera、戴爾、富士通、SAP和韋里遜。

支持的操作系統:與操作系統無關

相關網站:http://cloudstack.apache.org

10. OpenStack

這種很受歡迎的雲計算平台聲稱,「世界上成百上千個大品牌」每天依賴它。支持者包括:AT&T、Ubuntu、惠普企業、IBM、英特爾、Rackspace、紅帽、SUSE、思科、戴爾、EMC、賽門鐵克及另外許多知名科技公司。

支持的操作系統:與操作系統無關

相關網站:http://www.openstack.org

11. Scalr

這種雲管理平台備受市場研究公司的好評,它簡化了管理多個雲環境的過程。知名用戶包括Expedia、三星、美國宇航局噴氣推進實驗室、埃森哲、索尼和Autodesk。

支持的操作系統:Linux

相關網站:http://www.scalr.com

容器
12. Docker

Docker在相對新興的容器領域迅速確立起了主導平台這一地位。科技界的許多大牌公司在構建或提供擴展或使用Docker技術的產品,包括亞馬遜、微軟、IBM、惠普企業、紅帽、Rackspace和Canonical。

支持的操作系統:Windows、Linux和OS X

相關網站:https://www.docker.com

輸入標題 內容管理
13. DNN

這款內容管理解決方案之前名為DotNetNuke,承諾構建豐富的互動式網站時,只要花較少的精力,就能收到顯著的成效。用戶包括佳能、時代華納有線電視、德州儀器和美國銀行。

支持的操作系統:Windows

相關網站:http://www.dnnsoftware.com

14. Drupal

Drupal聲稱,98000多個開發人員在為這個極其流行的內容管理系統積極貢獻代碼。支持者包括微軟、Zend、Fastly和New Relic,其內容市場有數百家公司參與其中,它們提供了相關的產品和服務。

支持的操作系統:與操作系統無關

相關網站:https://www.drupal.org

15. Joomla

Joomla為數百萬個網站提供平台,其下載量超過了5000萬人次。許多用戶當中就有這些公司:電子港灣、巴諾書店、MTV和標致。

支持的操作系統:與操作系統無關

相關網站:https://www.joomla.org

16. MediaWiki

MediaWiki以維基網路使用的軟體而出名,它還為網路、Vistaprint、Novell、英特爾和美國宇航局支持網站。它是構建可編輯網頁的不錯選擇,許多企業組織用它來構建內部知識庫。

支持的操作系統:Windows、Linux/Unix和OS X

相關網站:https://www.mediawiki.org/wiki/MediaWiki

資料庫
17. Cassandra

這種NoSQL資料庫由Facebook開發,其用戶包括蘋果、歐洲原子核研究組織(CERN)、康卡斯特、電子港灣、GitHub、GoDaddy、Hulu、Instagram、Intuit、網飛、Reddit及其他科技公司。它支持極其龐大的數據集,聲稱擁有非常高的性能和出色的耐用性和彈性。可通過第三方獲得支持。

支持的操作系統:與操作系統無關

相關網站:http://cassandra.apache.org

18. CouchDB

CouchDB為Web而開發,這種NoSQL資料庫將數據存儲在jsON文檔中,這類文檔可通過HTTP來加以查詢,並用JavaScript來處理。Cloudant現在歸IBM所有,它提供一款專業人員支持的軟體版本,用戶包括:三星、Akamai、Expedia、微軟游戲工作室及其他公司。

支持的操作系統:Windows、Linux、OS X和安卓

相關網站:http://couchdb.apache.org

19. MongoDB

MongoDB是一種NoSQL資料庫,聲稱「針對關鍵任務型部署環境進行了優化」,用戶包括Foursquare、《福布斯》、Pebble、Adobe、領英、eHarmony及其他公司。提供收費的專業版和企業版。

支持的操作系統:Windows、Linux、OS X和Solaris

相關網站:http://www.mongodb.org

20. MySQL

MySQL自稱是「世界上最流行的開源資料庫」,備受眾多互聯網公司的青睞,比如YouTube、貝寶、谷歌、Facebook、推特、電子港灣、領英、優步和亞馬遜。除了免費社區版外,它還有多款收費版。最新更新版聲稱速度比老版本快三倍。

支持的操作系統:Windows、Linux、Unix和OS X

相關網站:http://www.mysql.com

21. Neo4j

Neo4J自詡為「世界上領先的圖形資料庫」,用於欺詐檢測、推薦引擎、社交網站、主數據管理及更多領域。用戶包括電子港灣、沃爾瑪、思科、惠普、埃森哲、CrunchBase、eHarmony、Care.com及另外許多企業組織。

支持的操作系統:Windows和Linux

相關網站:http://neo4j.com

開發工具
22. Bugzilla

Bugzilla是開源社區的寵兒,用戶包括Mozilla、Linux基金會、GNOME、KDE、Apache、LibreOffice、Open Office、Eclipse、紅帽、Novell及其他公司。這款軟體缺陷追蹤系統(bugtracker)的重要功能包括:高級搜索功能、電子郵件通知、預定報告、時間追蹤、出色的安全及更多特性。

支持的操作系統:Windows、Linux和OS X

相關網站:https://www.bugzilla.org

23. Eclipse

Eclipse項目最為知名的是,它是一種大受歡迎的面向Java的集成開發環境(IDE),它還提供面向C/C++和PHP的IDE,此外提供另外一大批開發工具。主要支持者包括冠群科技、谷歌、IBM、甲骨文、紅帽和SAP。

支持的操作系統:與操作系統無關

相關網站:http://www.eclipse.org

24. Ember.js

這種框架用於「構建野心勃勃的Web應用程序」,旨在為JavaScript開發人員提高工作效率。官方網站上顯示用戶包括雅虎、Square、Livingsocial、Groupon、Twitch、TED、網飛、Heroku和微軟。

支持的操作系統:與操作系統無關

相關網站: http://emberjs.com

25. Grunt

Grunt是一種JavaScript任務運行工具,有助於自動處理重復性的開發任務。使用它的知名科技公司包括:Adobe、推特、Mozilla、Cloudant和WordPress。

支持的操作系統:與操作系統無關

相關網站:http://gruntjs.com

26. LoopBack

這個Node.js框架旨在讓用戶很容易構建REST API,並連接到後端數據存儲區。知名用戶包括GoDaddy、美國能源部和賽門鐵克。

支持的操作系統:Windows、Linux、OS X、安卓和iOS

相關網站:http://loopback.io

27. Node.js

Node.js的成名之處在於,它讓開發人員可以使用JavaScript,編寫伺服器端應用程序。開發工作之前由Joyent管控,現在交由Node.js基金會監管。用戶包括IBM、微軟、雅虎、SAP、領英、貝寶和網飛。

支持的操作系統:Windows、Linux和OS X

相關網站:https://nodejs.org/en/

28. PhoneGap

Apache Cordova是一種開源框架,讓開發人員可以使用HTML、CSS和JavaScript等Web技術,構建移動應用程序。PhoneGap是最受歡迎的Cordova發行版。使用某一種Cordova發行版的科技公司包括:維基網路、Facebook、 Salesforce、IBM、微軟、Adobe和黑莓。

支持的操作系統:Window、Linux和OS X

相關網站:http://phonegap.com

29. React Native

React Native由Facebook開發,這種框架可用於使用JavaScript和React JavaScript庫(同樣由Facebook開發),構建原生移動應用程序。其他用戶包括:《探索》頻道和CBS體育新聞網。

支持的操作系統:OS X

相關網站:http://facebook.github.io/react-native/

30. Ruby on Rails

這個Web開發框架在開發人員當中極其流行,它聲稱「為確保編程員滿意和持續高效地工作進行了優化」。用戶包括Basecamp、推特、Shopify和GitHub等公司。

支持的操作系統:Windows、Linux和OS X

相關網站:http://rubyonrails.org

31. Sencha Touch

Sencha Touch自稱是「一種用於構建通用移動應用程序的領先的跨平台移動Web應用程序框架,基於HTML5和JavaScript」。它既有開源許可證版本,也有商業許可證版本。據官方網站聲稱,《財富》100強中60%使用它。

支持的操作系統:與操作系統無關

相關網站:https://www.sencha.com/procts/touch/

32. ZK

索尼、Sun、IBM、Adobe、電子港灣、富士通、夢工廠和優利系統等公司使用這種Java Web框架來構建Web和移動應用程序。提供收費支付及相關工具。

支持的操作系統:與操作系統無關

相關網站:http://www.zkoss.org

中間件
33. JBoss

紅帽的JBoss中間件包括各種輕量級、對雲計算友好的工具,同時結合、集成和自動化各個企業應用程序和系統。用戶包括:橡樹嶺國家實驗室、日產、思科、冠群科技、AMD及其他公司。

支持的操作系統:Linux

相關網站:http://www.redhat.com/en/technologies/jboss-middleware

操作系統
34. 紅帽企業版Linux

紅帽最知名的產品就是其旗艦Linux發行版,這需要付費訂購。據該公司聲稱,《財富》全球500強公司中超過90%在使用紅帽產品。

相關網站:http://www.redhat.com/en/technologies/linux-platforms/enterprise-linux

35. SUSE Linux企業版

這款面向企業的Linux發行版同樣備受大企業的追捧,它也需要付費訂購。該公司聲稱,它有13000多個企業用戶,包括倫敦證券交易所、SAP、天睿(Teradata)和沃爾格林連鎖葯店(Walgreens)。

相關網站:https://www.suse.com

36. Ubuntu

Ubuntu提供廣受歡迎的Linux發行版,有多個版本:桌面版、伺服器版、雲版、手機版、平板電腦版和物聯網版。聲稱用戶包括亞馬遜、IBM、維基網路和英偉達。

相關網站:http://www.ubuntu.com/index_kylin

項目管理
37. Project Libre

這個屢獲獎項的項目是微軟Project的替代者,下載量已有近200萬人次。它有一大批用戶,包括IBM、埃森哲、美國能源部、思科、ATI和AMD。

支持的操作系統:Windows、Linux和OS X

相關網站:http://www.projectlibre.org

存儲
38. FreeNAS

這款開源網路附加存儲(NAS)軟體聲稱,它備受聯合國、迪士尼互動媒體集團、路透社和Dr. Phil等用戶的「喜愛」。它可以安裝到幾乎任何硬體上,而TrueNAS提供的預先構建的設備就基於該技術。

支持的操作系統:FressBSD

相關網站:http://www.freenas.org

39. Gluster

Gluster是一種可高度擴展的網路文件系統,適合雲計算環境。紅帽提供一款基於該技術的收費產品,用戶包括卡西歐和Intuit。

支持的操作系統:Linux

相關網站:http://www.gluster.org

40. Lustre

Lustre是另一種可高度擴展的文件系統,旨在支持高性能計算(HPC)環境。一些最早採用它的用戶包括美國的幾大國家實驗室:勞倫斯·利物莫爾國家實驗室、桑迪亞國家實驗室、橡樹嶺國家實驗室和洛斯阿拉莫斯國家實驗室。

支持的操作系統:Linux

相關網站:http://lustre.org

系統管理工具
41. Ansible

Ansible現在歸紅帽所有,它自稱是「一種異常簡單的IT自動化引擎,可以使雲服務配置、配置管理、應用程序部署、服務內部的編排以及其他許多IT操作實現自動化。」使用它的科技公司包括:思科、瞻博網路、Evernote、推特、威瑞信、GoPro、EA Sports、Atlassian和韋里遜。它既有免費版,也有收費版。

支持的操作系統:Linux

相關網站:http://www.ansibleworks.com

42. Chef

作為另一款自動化工具,Chef支持開發運維方法,同時改善了速度、協作和安全性。擁有免費版和收費版。官方網站上顯示用戶包括:塔吉特(Target)、諾德斯特龍(Nordstrom)、Facebook、Etsy、IGM、雅虎和彭博社。

支持的操作系統:Windows、Linux和OS X

相關網站:https://www.chef.io/chef/

43. Hudson

Hudson在使用敏捷和開發運維方法的企業當中很流行,它是一種可擴展的持續集成伺服器系統,可以監控重復作業的執行。這個項目得到了Eclipse基金會、甲骨文、Atlassian和YourKit的支持。

支持的操作系統:與操作系統無關

相關網站:http://hudson-ci.org

44. Puppet

Puppet號稱「使用最廣泛的開源IT管理系統」,它包括40多個基礎設施管理方面的開源項目。除了開源版本外,它還有一款收費的企業版本。它聲稱,用戶包括25000多家企業,比如迪士尼、沃爾瑪、1-800-Flowers.com、Heartland Payment Systems、蓋蒂圖片社(Getty Images)和Yelp。

支持的操作系統:Windows、Linux、Unix和OS X

相關網站:https://puppetlabs.com/puppet/open-source-projects

版本控制
45. Bazaar

Bazaar由Canonical管理,被許多開源項目所使用,包括Ubuntu、 GNU基金會、Linux基金會、MySQL、Bugzilla、 Debian和Maria DB。它簡單易學,支持任何工作流程和工作區間模式,承諾存儲效率很高、速度很快。

支持的操作系統:Windows、Linux和OS X

相關網站:http://bazaar.canonical.com/en/

46. Git

這個版本控制系統已變得極受歡迎,這一方面歸功於GitHub服務的使用日益廣泛。使用它的公司和項目包括:谷歌、Facebook、微軟、推特、領英、網飛、Perl、PostgreSQL、安卓、Rails、QT、Gnome和Eclipse。

支持的操作系統:Windows、Linux和OS X

相關網站:http://git-scm.com

47. Mercurial

Mercurial是一種分布式源代碼控制管理工具,專注於幫助團隊更輕松、更快速地協同工作。用戶包括OpenJDK和NetBeans等各大項目。

支持的操作系統:Windows、Linux和OS X

相關網站:https://www.mercurial-scm.org

48. Subversion

這個企業級版本控制系統得到Apache的支持,首次發布於2000年。使用它的企業組織包括Apache軟體基金會自己、Hobby Lobby、Mono、Plone和GNU Enterprise。

支持的操作系統:Windows、Linux和OS X

相關網站:http://subversion.apache.org

Web伺服器
49. Apache HTTP Server

Apache至今已有20年多的歷史,專利是自1996年以來互聯網上最受歡迎的Web伺服器系統。據W3Techs聲稱,目前所有網站中55.3%是由Apache支持的。

支持的操作系統:Windows、Linux和OS X

相關網站:http://httpd.apache.org

50. Nginx

Nginx的人氣也極旺,它被互聯網上所有網站中的大約四分之一所使用。除了俄羅斯許多訪問量很大的網站外,用戶還包括網飛和WordPress.com。

支持的操作系統:Windows、Linux和OS X

相關網站:http://nginx.org

4. 持續集成的工具都有哪些

目前市場上主流的持續集成工具很多
例如 CruiseControL,hudson ,jenkins,還有apache的Continuum 等 開源的持續集成工具,
CruiseControl :簡稱 CC ,持續集成工具,主要提供了基於版本管理工具 ( 如 CVS、VSS、SVN) 感知變化或每天定時的持續集成,並提供持續集成報告、 Email 、 Jabber 等等方式通知相關負責人,其要求是需要進行日構建的項目已編寫好全自動的項目編譯腳本 ( 可基於 Maven 或 Ant) 。由於該工具配置以及部署很麻煩 且版本很久沒有更新
hudson 但是由於被oracle收購 很多以前開源的東西 以後很可能被ORACLE私有化
Hudson是Jenkins的前身,是基於Java開發的一種持續集成工具,用於監控程序重復的工作,包括:
1、持續的軟體版本發布/測試項目。
2、監控外部調用執行的工作。

閱讀全文

與自動構建工具hudson相關的資料

熱點內容
linuxwtmp亂碼 瀏覽:16
appcan打開文件 瀏覽:321
字元信息與cad文件版本對照表 瀏覽:11
手機電腦文件怎麼傳 瀏覽:730
網路連接問題怎麼才能聯網 瀏覽:810
復制過的文件在哪裡才能全部找到 瀏覽:424
bat文件夾序號 瀏覽:980
愛思助手導文件在哪裡 瀏覽:779
微信種子群是多少 瀏覽:566
ps真功夫後期教程 瀏覽:645
英雄聯盟美服最新版本 瀏覽:41
樂秀視頻的文件夾 瀏覽:92
華為打開旁白關閉網路怎麼解決 瀏覽:399
劍靈升星還是升級快 瀏覽:885
做伴app軟體如何退款 瀏覽:269
linuxcpu100 瀏覽:70
javawmi 瀏覽:171
java調用sdk的api 瀏覽:17
淘寶導航條透明代碼 瀏覽:557
安卓彈幕代碼 瀏覽:332

友情鏈接