基于Docker版jenkins的持續(xù)集成環(huán)境搭建(一)

前言

目前項(xiàng)目使用git進(jìn)行多人開(kāi)發(fā)間的版本控制工具,由于公司項(xiàng)目規(guī)模目前不大,所以主要分成dev、master兩個(gè)分支,分別用做開(kāi)發(fā)與生產(chǎn)環(huán)境。開(kāi)發(fā)人員只有提交到git上的權(quán)限,服務(wù)器上的更新都需要手動(dòng)完成,較為瑣碎,所以特搭建一個(gè)持續(xù)集成環(huán)境,將提交之后包括測(cè)試、更新等所有工作都自動(dòng)化。

準(zhǔn)備工作

Git托管服務(wù)的Gitlab、容器Docker等在之前的工作中都已經(jīng)完成,不再贅述。

Jenkins安裝

這里我們選擇使用Jenkins的官方Docker鏡像,DockerHub上面關(guān)于How to use 一節(jié)有

docker run --name myjenkins -p 8080:8080 -p 50000:50000 -v /var/jenkins_home jenkins

顯示暴露兩個(gè)端口,以及一個(gè)可選的掛載點(diǎn),進(jìn)行持久化存儲(chǔ),儲(chǔ)存產(chǎn)生的數(shù)據(jù)。
默認(rèn)的8080端口用于jenkins的web服務(wù),50000端口主要用于有從機(jī)參與的build工作,因?yàn)橹挥幸慌_(tái)機(jī)器使用默認(rèn)即可。
根據(jù)自己實(shí)際情況修改即可,我這里使用9000作為web端口,/root/home/jenkins/作為掛載目錄,運(yùn)行命令如下:

docker run --name jenkins -p 9000:8080 -p 50000:50000 -v /root/docker/jenkins/:/var/jenkins_home jenkins

另外如果出現(xiàn)文件創(chuàng)建時(shí)權(quán)限錯(cuò)誤,可以通過(guò)添加"-u root"參數(shù),以root用戶(hù)運(yùn)行,或者其它有權(quán)限的用戶(hù)。
完成之后,訪問(wèn) //[ip]:9000,如下圖,表示安裝已經(jīng)完成


Jenkins配置

輸入admin password后(可在掛載目錄的initalAdminPassword文件內(nèi)找到),即可進(jìn)入初始化向?qū)?,包括插件等的選擇安裝等,由于后面隨時(shí)可以再做修改,這里不必太在意安裝少了或者多了的問(wèn)題。

  • 插件安裝:


  • 配置完成


至此基本的安裝已經(jīng)完成。后一篇會(huì)使用一個(gè)實(shí)際項(xiàng)目做追蹤記錄

最后編輯于
?著作權(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)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

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