Linux 環(huán)境搭建Android 的 Jenkins 自動(dòng)構(gòu)建環(huán)境

安裝 jenkins

使用 wget 直接安裝。可在這里查看最新版本

  • 下載
wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/debian-stable/jenkins_2.190.3_all.deb
  • 安裝
dpkg -i jenkins_2.190.3_all.deb

安裝后使用 dpkg -L jenkins 命令查看安 jenkins 相關(guān)文件如下

enter description here

配置 webhook 自動(dòng)構(gòu)建(需要服務(wù)器外網(wǎng)能訪問、或者 gitlab 跟 jenkins 都安裝在內(nèi)網(wǎng))

  • 配置
    無特殊要求直接使用默認(rèn)的配置就行,如需要修改配置,打開編輯 default 目錄下的 jenkins 文件
vim /etc/default/jenkins
  • 啟動(dòng)關(guān)閉
    啟動(dòng)、關(guān)閉、重啟分別使用下面三個(gè)命令
/etc/init.d/jenkins start
/etc/init.d/jenkins stop
/etc/init.d/jenkins restart

啟動(dòng)后使用 /etc/init.d/jenkins status 查看 jenkins 狀態(tài)如下則說明啟動(dòng)成功

/etc/init.d/jenkins status

瀏覽器打開 "本機(jī) ip+jenkins 配置文件中的端口號(hào)(默認(rèn) 8080)",即可進(jìn)入 jenkins 服務(wù)器圖形界面

配置

第一次打開會(huì)讓配置賬戶密碼,這個(gè)自己配置記住就行。然后會(huì)推薦安裝一些基本插件,為了避免后續(xù)插件缺失,按他推薦的安裝即可,需要時(shí)間可能會(huì)有點(diǎn)長(zhǎng)。安裝好的界面如下:

enter description here

安裝構(gòu)建需要的插件

1、打開右側(cè)的 Manage Jenkins -> Manage Plugins
2、選擇可選插件 tab 分別搜索安裝如下插件再重啟 jenkins

Git  //git 插件
GitLab //gitlab 插件 
Build With Parameters //輸入框式的參數(shù)
Persistent Parameter //下拉框式的參數(shù)
Gradle //gradle 構(gòu)建插件

配置構(gòu)建資源

一、 配置源碼地址憑證
  • gitlab 配置 accessToken
enter description here
  • jenkins 新增憑證
enter description here
  • jenkins 管理->系統(tǒng)設(shè)置->gitlab 配置源碼所在的 gitlab 信息

[圖片上傳失敗...(image-20064a-1577415250274)]

  • 配置 gradle
    系統(tǒng)管理->全局工具配置,選擇安裝 gradle 版本
enter description here

新建項(xiàng)目

  • 點(diǎn)擊新建項(xiàng)目,選擇 freestyle 即可
enter description here
  • 選擇之前配置的 gitlab 連接
enter description here
  • 配置源碼
    Repository URL,為源碼倉庫 http 地址,Credentials 點(diǎn)擊添加填寫 gitlab 的賬號(hào)密碼創(chuàng)建一個(gè)憑證即可
enter description here

經(jīng)過上述配置即完成了基本的構(gòu)建配置,點(diǎn)擊立即構(gòu)建即可構(gòu)建默認(rèn)的 master 配置。可通過參數(shù)化構(gòu)建,譬如選擇構(gòu)建分支,構(gòu)建類型等。

?著作權(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)容