只需5分鐘,教你完成華為云Jenkins環(huán)境搭建
Jenkins是一款流行的開源持續(xù)集成(Continuous Integration)工具,廣泛用于軟件項(xiàng)目開發(fā)和版本發(fā)布,具有自動(dòng)化構(gòu)建、測(cè)試和部署等功能,允許在不同平臺(tái)持續(xù)集成和持續(xù)交付項(xiàng)目。目前大部分公司都習(xí)慣使用jenkins作為持續(xù)構(gòu)建工具,但是搭建一套jenkins環(huán)境并不是一件輕松的事情。
本文將介紹一種快速搭建jenkins的方法,通過(guò)華為云上的容器服務(wù)一鍵式部署,5分鐘完成免費(fèi)的云上jenkisn環(huán)境的搭建。
傳統(tǒng)搭建方式
傳統(tǒng)jenkins環(huán)境搭建在虛機(jī)或物理機(jī)上,需要事先準(zhǔn)備好一臺(tái)可訪問(wèn)外網(wǎng)的虛擬機(jī)或物理機(jī),然后配置yum源,下載一系列的工具(tar/telnet/netstat等),然后下載jdk、tomcat和jenkins的安裝包,還需要手動(dòng)在/etc/profile中配置相關(guān)的環(huán)境變量(JAVA_HOME/TOMVAT_HOME/JENKINS_HOME等),整個(gè)安裝過(guò)程非常繁瑣,一般耗時(shí)一個(gè)小時(shí)才能完全搭好(包含虛機(jī)申請(qǐng)時(shí)間)。
另外jenkins的版本和jdk的版本也是有匹配關(guān)系的,過(guò)低的jdk版本會(huì)導(dǎo)致jenkins的有些插件無(wú)法正常安裝,而過(guò)低的jenkins版本部分功能會(huì)有缺失,使用哪種版本的jdk和jenkins有時(shí)也是用戶的一大困擾。
華為云上容器部署方式
容器化部署不僅功能和傳統(tǒng)方式的一樣,同時(shí)由于鏡像使用的是官網(wǎng)鏡像,只需要關(guān)注jenkins的版本即可,無(wú)需擔(dān)心jdk版本匹配問(wèn)題。
方法如下:
1. 注冊(cè)華為云賬號(hào)并實(shí)名認(rèn)證(如已有華為云實(shí)名認(rèn)證賬號(hào)可直接進(jìn)行下一步)
- 賬號(hào)注冊(cè)
進(jìn)入華為云官網(wǎng)首頁(yè)https://www.huaweicloud.com,點(diǎn)擊右上角的【注冊(cè)】按鈕:
設(shè)置賬號(hào)名、密碼、手機(jī)號(hào)、短信驗(yàn)證碼并勾選“我已閱讀并同意《華為云用戶協(xié)議》和《隱私政策聲明》”,單擊【同意協(xié)議并注冊(cè)】即可完成注冊(cè)。
- 實(shí)名認(rèn)證
用戶注冊(cè)完華為云賬號(hào)后需要進(jìn)行實(shí)名認(rèn)證才能使用相關(guān)服務(wù),實(shí)名認(rèn)證流程也非常簡(jiǎn)單,在用戶中心可以看到實(shí)名認(rèn)證的提示信息,根據(jù)頁(yè)面引導(dǎo)選擇用戶類型和認(rèn)證類型進(jìn)行認(rèn)證即可。
2. 開通3天免費(fèi)容器集群
- 在【云容器引擎】-【體驗(yàn)中心】-【初級(jí)案例】模塊找到購(gòu)買集群,單擊【體驗(yàn)】按鈕根據(jù)界面引導(dǎo)進(jìn)行免費(fèi)集群和節(jié)點(diǎn)的創(chuàng)建。頁(yè)面鏈接:https://console.huaweicloud.com/cce2.0/?region=cn-north-1&locale=zh-cn#/app/guidance/list
- 資源創(chuàng)建完后,到【服務(wù)列表】-【彈性公網(wǎng)IP】找到創(chuàng)建好的彈性ip后記錄下來(lái),在第三步部署jenkins應(yīng)用時(shí)會(huì)用到。頁(yè)面鏈接:https://console.huaweicloud.com/vpc/?region=cn-north-1#/vpc/vpcmanager/eips
3. jenkins環(huán)境一鍵式部署
- 在【應(yīng)用編排服務(wù)】-【模板市場(chǎng)】-【公共模板】模塊找到Jenkins服務(wù),進(jìn)入模板詳情頁(yè),單擊【創(chuàng)建堆棧】按鈕。頁(yè)面鏈接:https://console.huaweicloud.com/aos/?region=cn-north-1#/app/demoTemplate/demoDetail?id=bfc77510-ed73-c300-d441-4bd915272541
- 填寫相關(guān)入?yún)⑿畔ⅲǘ褩CQ、彈性ip、jenkins的賬號(hào)密碼等:
eip是從第二步中獲取到的彈性ip地址。
上圖標(biāo)紅的表示需要手動(dòng)填寫的參數(shù),其中email是注冊(cè)郵箱,fullname是jenkins賬號(hào)全稱,password是jenkins的登陸密碼,username是jenkins的登陸賬號(hào),而jenkins-image是使用的鏡像,默認(rèn)選擇latest版本;jenkins-sfs_size表示jenkins應(yīng)用掛載的文件存儲(chǔ)卷的大小,默認(rèn)為80G,可以手動(dòng)調(diào)整大小值;number表示jenkins應(yīng)用的實(shí)例數(shù)。所有參數(shù)設(shè)置完以后,點(diǎn)擊【下一步】,點(diǎn)擊【創(chuàng)建堆棧】。
- 一鍵式部署jenkins:
5分鐘后堆棧創(chuàng)建成功。
● 進(jìn)入堆棧詳情,在輸出參數(shù)中有jenkins的訪問(wèn)鏈接,點(diǎn)擊鏈接:
- 輸入創(chuàng)建堆棧時(shí)填寫的jenkins用戶名和密碼即可訪問(wèn)jenkins:
如對(duì)AOS感興趣,可以訪問(wèn)AOS幫助中心了解詳細(xì)內(nèi)容:https://support.huaweicloud.com/aos/index.html
如何使用jenkins進(jìn)行構(gòu)建,可以參考:https://jenkins.io/doc/