JenKins自動(dòng)化構(gòu)建配置步驟詳解

一、搭建Tomcat服務(wù)器

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

mac版tomact下載選項(xiàng)

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

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

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

啟動(dòng)成功頁面
tomcat啟動(dòng)成功.png

二、部署JenKins

2.1配置JenKins

JenKins官網(wǎng)下載 .war包

下載.war包png

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

然后,啟動(dòng)JenKins,在瀏覽器中輸入:http://localhost:8080/jenkins/

2.2解鎖JenKins

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


輸入登錄密碼.png

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


root.png

密碼位置.png

2.3安裝插件

拷貝出密碼后填入輸入框,登錄,跳轉(zhuǎn)至如下頁面
配置頁面.png

可以根據(jù)自己的需要來安裝插件,也可以直接選擇【安裝推薦的插件】選項(xiàng)。此步驟作者選擇該選項(xiàng),然后進(jìn)入安裝過程,這個(gè)過程還比較快,只需幾分鐘,稍稍等待即可。


JenKins插件安裝.png

2.4創(chuàng)建管理員賬戶

填入賬戶信息,保存并完成


24894CED-8D16-4A57-92C0-75C13034AFFA.png

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


3E6D62BB-A505-4DA3-BF29-448D61F1AC00.png

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

1BE84BAE-EB59-44D0-A6FB-3015136B08A7.png

三、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


android sdk配置.png

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


image.png

3.1創(chuàng)建項(xiàng)目任務(wù)

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


創(chuàng)建新的任務(wù)

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


添加項(xiàng)目配置.png

選擇Add按鈕,添加github賬戶密碼等信息
5C0C52B7-883D-4805-A2A6-143C9D12ECA5.png

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

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)建項(xiàng)目.png

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


image.png

。

4.更改JenKins的主目錄:

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


屏幕快照 2019-07-20 21.08.51.png

點(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í)是不能更改的. 其通常用來確保你的配置是否生效.

筆者采用前兩種:

  1. iTerm終端中輸入:sudo vim /etc/profile ,然后需要輸入密碼
    才能編輯,
    然后在文件中加入:
    export JENKINS_HOME=(自定義的文件路徑)
屏幕快照 2019-07-20 21.16.25.png

最后保存: source /etc/profile

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

屏幕快照 2019-07-20 21.25.03.png

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


屏幕快照 2019-07-20 21.28.40.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容