1. 程式人生 > >Jenkins安裝及拉取遠端專案並打包生成

Jenkins安裝及拉取遠端專案並打包生成


       Jenkins是一個開源軟體專案,是基於Java開發的一種持續整合工具,用於監控持續重複的工作,旨在提供一個開放易用的軟體平臺,使軟體的持續整合變成可能。

       使用Jenkins可以自動進行專案的打包釋出等工作,這裡講下Jenkins的安裝和簡單使用。

安裝

前置條件

  • 安裝jdk
  • 安裝tomcat

這兩個一般開發者電腦都安裝著,不多說

下載安裝啟動

下載

直接在官網下載即可。
- 官網下載地址:https://jenkins.io/download/
- 然後選擇通用war包 : Generic java package (.war)

安裝啟動

啟動方式有兩種:

  • 命令列啟動

命令 : java -jar jenkins.war

  • 使用tomcat啟動

將jenkins.war放入tomcat的webapps目錄下,然後啟動tomcat即可。

兩種方式都可以,不過tomcat便於管理,這裡主要講tomcat啟動。
PS:如果先用命令列啟動過後,在用tomcat啟動,可能會報類載入錯誤java.lang.ClassNotFoundException: hudson.tools.JDKInstaller$FileSystem,不影響使用,強迫症的話,可以參考 https://issues.jenkins-ci.org/browse/JENKINS-50272

這個解決。也可以直接刪除使用者目錄下的.jenkins目錄,再次啟動即可。

tomcat啟動時,在控制檯會列印啟動日誌,其中包含了密碼資訊(當然也可以去logs目錄下找):

然後在瀏覽器輸入訪問地址,我tomcat配置的埠是8091,所以我的訪問地址是localhost:8091/jenkins,然後會進入到登陸頁面:


然後輸入密碼即可,登陸初始化工程有點慢,耐心等待會兒。建議將tomcat記憶體配置改大一點,這樣會快點:

Windows下,在檔案/bin/catalina.bat,Linux下,在檔案/bin/catalina.sh的前面,增加如下設定:
JAVA_OPTS=-Xms【初始化記憶體大小】 -Xmx【可以使用的最大記憶體】

JAVA_OPTS
這個是,TOMCAT已經定義好的,名,你只需要將 JAVA_OPTS=%JAVA_OPTS% -Xms256m -Xmx512m 這句話,新增到 catalina.bat(windows) set JAVA_OPTS=%JAVA_OPTS% -Xms512m -Xmx512m catalina.sh(linux) JAVA_OPTS=%JAVA_OPTS% -Xms512m -Xmx512m

配置

登陸成功後會進入到配置頁面:


為了簡單,直接選擇推薦外掛安裝即可,我們平常會用的外掛基本都包含了:

然後是使用者配置和訪問路徑配置,就不多說了,然後完成了初始化配置:

然後是本地工具路徑設定:


進去以後可以設定本地jdk,gradle,maven,git等配置:

到這裡,Jenkins的基礎配置就完成了。

配置任務(拉取遠端專案並打包)

點選新建任務即可建立任務:


輸入任務名,然後選擇第一個,進行任務配置。

這裡進行git倉庫配置:

然後是構建觸發器、構建環境、構建、構建後操作的配置,這些只是用基礎配置的很簡單,自己多試試就可以了。構建操作建議使用命令列指令碼,我這用的gradle,所以構建指令碼就一句:

gradle build

使用maven的話

maven install


然後啟動任務,到控制檯資料看任務執行情況即可: