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
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
然後啟動任務,到控制檯資料看任務執行情況即可: