jenkins是一個自動化服務(wù)器间景,目前發(fā)展超過15年,比較成熟的CI根據(jù)(也可以是CD)能夠?qū)崿F(xiàn)自動化集成發(fā)布澎剥。建立好流水線后拘哨,期間無需專業(yè)運維人員介入谋梭,開發(fā)人員隨時發(fā)布部署。
部署應(yīng)用場景
1倦青、集成svn/git客戶端實現(xiàn)源代碼下載檢查
2瓮床、集成maven/ant/gradle/npm等構(gòu)建工具實現(xiàn)源碼編譯打包單元測試
3、集成sonarqube對源代碼進行質(zhì)量檢查
4、集成Jmeter/Soar/Kubernetes
4纤垂、可以自定義插件或者腳本通過jenkins傳參運行
jenkins安裝準(zhǔn)備
jenkins使用java語言開發(fā),需要安裝JDK磷账,目前已經(jīng)支持JDK11
jenkins的安裝可以跨平臺(win/linux/mac)
安裝方式
linux安裝
下載最新版本jenkins
wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat-stable/jenkins-2.204.2-1.1.noarch.rpm
安裝java(我使用默認(rèn)的yum源安裝的java1.8)
安裝jenkins
rpm -ivh jenkins-2.204.2-1.1.noarch.rpm
啟動jenkins
systemctl start jenkins
卸載和暫停命令
rpm -e jenkins
systemctl stop jenkins
基本配置
配置訪問端口(默認(rèn)8080)
配置Jenkins工作目錄 (默認(rèn)/var/lib/jenkins)
配置啟動用戶(默認(rèn)Jenkins峭沦,自己實驗可改成root用戶)
配置插件更新源(默認(rèn)官方源--->改成清華源/jenkins中文社區(qū)源)
安裝pipeline/Git等插件
注意
如果換成清華源之后還是下載插件很慢,可以進行如下操作
由于默認(rèn)的插件地址安裝非常慢逃糟,我們可以替換成國內(nèi)清華的源吼鱼。
方法1: 配置代理域名轉(zhuǎn)發(fā)
方法2:進入 jenkins 工作目錄,目錄下面有一個 updates 的目錄绰咽,下面有一個 default.json 文件菇肃,我們執(zhí)行下面的命令替換插件地址:
$ sed -i 's/http:\/\/updates.jenkins-ci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' default.json && sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' default.json
替換完成后,需要重啟 Jenkins取募,我們這里當(dāng)然就是重建 Pod 即可琐谤,然后再安裝插件就非常快了