Jenkins(一)-Jenkins介紹與部署
阿新 • • 發佈:2018-12-07
Jenkins是什麼?
Jenkins是一個功能強大的應用程式,允許持續整合和持續交付專案,無論用的是什麼平臺。這是一個免費的原始碼,可以處理任何型別的構建或持續整合。整合Jenkins可以用於一些測試和部署技術。Jenkins是一種軟體允許持續整合。Jenkins 安裝在一臺服務上也中央構建發生的地方。下面的流程圖展示了Jenkins是如何工作的一個非常簡單的工作流。
伴隨著Jenkins,有時人們還可能看到它與Hudson關聯。Hudson是由 Sun Microsystems 開發的一個非常流行的開源,基於Java 的持續整合工具,後來被Oracle收購。Sun被Oracle收購之後,一個從 Hudson 原始碼的分支由 Jenkins 創建出臺。
JDK | JDK 1.5 或以上 |
Memory | 2 GB RAM (推薦) |
Disk Space | 沒有最起碼的要求。需要注意的是,因為所有的構建將儲存在 Jenkins 機器上,它必須確保有足夠的磁碟空間可用於構建儲存。 |
Operating System Version | Jenkins可以安裝在Windows, Ubuntu/Debian, Red Hat/Fedora/CentOS, Mac OS X, openSUSE, FReeBSD, OpenBSD, Gentoo 系統上 |
Java Container | WAR檔案可以在支援 Servlet2.4/JSP2.0或更高版本的容器中執行。(一個例子是Tomcat 5)。 |
下載Jenkins
對於Jenkins官方網站是Jenkins。如果點選給出的連結,就可以訪問 Jenkins官方網站的首頁了,如下圖所示。
預設情況下,最新版本和長期支援版本可供下載。以前版本也可供下載。點選下載區長期支援版本選項卡。
點選連結下載Jenkins.war 檔案,這裡選擇的是最新版本。如下圖所示:
啟動Jenkins 注意:Jenkins 最新war包需要執行 Java 7以及以上的版本(可新增命令 --httpPort=$HTTP_PORT,用來設定jenkins執行時的web埠)。 開啟命令提示符。在命令提示符下,瀏覽到 jenkins.war 檔案存在的目錄。執行以下命令:$ java -jar Jenkins.war該命令後,各項任務將執行,其中一個是由名為 winstone 的嵌入式web伺服器進行 war 檔案提取。
$ java -jar Jenkins.war Running from: \root\jenkins.war webroot: $user.home/.jenkins 十二月 19, 2015 12:32:19 上午 winstone.Logger logInternal 資訊: Beginning extraction from war file 十二月 19, 2015 12:32:19 上午 org.eclipse.jetty.util.log.JavaUtilLog info 資訊: jetty-winstone-2.9 十二月 19, 2015 12:32:24 上午 org.eclipse.jetty.util.log.JavaUtilLog info 資訊: NO JSP Support for , did not find org.apache.jasper.servlet.JspServlet Jenkins home directory: C:\Users\Administrator\.jenkins found at: $user.home/.j nkins 十二月 19, 2015 12:32:24 上午 org.eclipse.jetty.util.log.JavaUtilLog info 資訊: Started [email protected]:8080 十二月 19, 2015 12:32:24 上午 winstone.Logger logInternal 資訊: Winstone Servlet Engine v2.0 running: controlPort=disabled 十二月 19, 2015 12:32:25 上午 jenkins.InitReactorRunner$1 onAttained 資訊: Started initialization一旦處理是完全沒有嚴重錯誤,在命令提示符會輸出以下行。
INFO: Jenkins is fully up and running
訪問Jenkins
一旦 Jenkins 已經啟動並執行,可以從以下連結訪問 Jenkins −http://localhost:8080
開啟此連結後將出現Jenkins 儀表板。如下圖所示: 到此,Jenkins 基本安裝環境已完成,接下來我們還要進一步學習其它相關整合。