一、搭建Tomcat服務(wù)器
Tomcat下載地址
在downloda中選擇版本,根據(jù)電腦下載對(duì)應(yīng)的core。
作者君是mac,因此選擇的tar包下載。

下載完解壓后,將文件拖拽到Library下

獲取用戶權(quán)限,否則無法執(zhí)行指令

然后進(jìn)入tomcat的bin目錄,執(zhí)行sudo sh startup.sh 啟動(dòng)tomcat 。在瀏覽器中http://localhost:8080 看到一只貓的頁面,則啟動(dòng)成功。(sudo sh shutdown.sh 停止服務(wù))

啟動(dòng)成功頁面

二、部署JenKins
2.1配置JenKins
到JenKins官網(wǎng)下載 .war包

下載后拖入tomcat的webapps目錄下,如紅色框(注意綠色的JenKin文件在啟動(dòng)JenKins的時(shí)候會(huì)自動(dòng)生成)

然后,啟動(dòng)JenKins,在瀏覽器中輸入:http://localhost:8080/jenkins/
2.2解鎖JenKins
若沒有自動(dòng)跳轉(zhuǎn),刷新下頁面試試。
成功進(jìn)入如下頁面,就可以登錄JenKins了,此處需要輸入密碼,密碼在哪里已經(jīng)告訴你了,就是紅色部分的路徑,將密碼拷貝出來登錄即可。

command+shift+g 快速進(jìn)入/var 目錄,若無法進(jìn)入root目錄(有紅色標(biāo)記),給當(dāng)前用戶添加讀寫權(quán)限。


2.3安裝插件
拷貝出密碼后填入輸入框,登錄,跳轉(zhuǎn)至如下頁面
可以根據(jù)自己的需要來安裝插件,也可以直接選擇【安裝推薦的插件】選項(xiàng)。此步驟作者選擇該選項(xiàng),然后進(jìn)入安裝過程,這個(gè)過程還比較快,只需幾分鐘,稍稍等待即可。

2.4創(chuàng)建管理員賬戶
填入賬戶信息,保存并完成

跳轉(zhuǎn)至該頁面,繼續(xù)保存并完成

最后,OK啦,整個(gè)步驟非常簡(jiǎn)單,且快。開始使用吧~~


三、JenKins的使用
3.0構(gòu)建配置
1.在終端輸入 /usr/libexec/java_home -V,找到j(luò)ava jdk的路徑
2.輸入which git 查看git的安裝路徑
3.配置gradle路徑:若本地沒有去gradle官網(wǎng)下載
選擇【系統(tǒng)管理>系統(tǒng)配置】配置Android sdk

選擇【系統(tǒng)管理>全局工具配置】 配置java jdk、 git和gradle


3.1創(chuàng)建項(xiàng)目任務(wù)
點(diǎn)擊創(chuàng)建一個(gè)新任務(wù),輸入任務(wù)名稱,根據(jù)需要選擇配置
這里作者君選擇[構(gòu)建一個(gè)自由風(fēng)格的軟件項(xiàng)目]

確認(rèn)后到項(xiàng)目配置頁面,將git倉(cāng)庫(kù)的項(xiàng)目配置進(jìn)來

選擇Add按鈕,添加github賬戶密碼等信息

配置構(gòu)建gradle,選擇之前配置好的gradle,然后保存。

tasks中輸入腳本代碼:例如android項(xiàng)目可以寫 :app:assemble
在構(gòu)建的時(shí)候就會(huì)通過gradle執(zhí)行該語句(可以在控制臺(tái)輸出看到整個(gè)構(gòu)建的過程。
筆者這里會(huì)執(zhí)行:[Gradle] - Launching build.
[workspace] $ /Users/chenjiajuan/Library/gradle-4.4/bin/gradle :app:assemble
Starting a Gradle Daemon (subsequent builds will be faster)
選擇項(xiàng)目,點(diǎn)擊立即構(gòu)建

構(gòu)建后:可以查看構(gòu)建的日志,若失敗了,可以根據(jù)日志查看失敗原因

。
4.更改JenKins的主目錄:
(默認(rèn)項(xiàng)目代碼會(huì)被拉到該目錄下,mac中,進(jìn)入該目錄需要權(quán)限)
默認(rèn)空間地址【系統(tǒng)管理】

點(diǎn)開旁邊的問號(hào)可以看到三種改變方式:
Jenkins儲(chǔ)存所有的數(shù)據(jù)文件在這個(gè)目錄下. 你可以通過以下幾種方式更改:
1.使用你Web容器的管理工具設(shè)置JENKINS_HOME環(huán)境參數(shù).
2.在啟動(dòng)Web容器之前設(shè)置JENKINS_HOME環(huán)境變量.
3.(不推薦)更改Jenkins.war(或者在展開的Web容器)內(nèi)的web.xml配置文件.
這個(gè)值在Jenkins運(yùn)行時(shí)是不能更改的. 其通常用來確保你的配置是否生效.
筆者采用前兩種:
- iTerm終端中輸入:sudo vim /etc/profile ,然后需要輸入密碼
才能編輯,
然后在文件中加入:
export JENKINS_HOME=(自定義的文件路徑)

最后保存: source /etc/profile
2.找到tomcat的bin目錄,編輯catalina.sh文件,
在這段 OS specific support. $var must be set to either true or false.后面加入:
export JENKINS_HOME="自定義的地址"
如圖:

最后建議給要構(gòu)建的項(xiàng)目定義一個(gè)工作空間,默認(rèn)會(huì)在var/root/.jenkins/workspace/中,不方便查找。
選中要配置的項(xiàng)目-選擇【配置】在【General】選項(xiàng)中,勾上自定義的工作空間,輸入你自定義的地址
