Jenkins安裝與配置及漢化過(guò)程
一.介紹
Jenkins 是一款流行的開(kāi)源持續(xù)集成工具,具有自動(dòng)化構(gòu)建、測(cè)試和部署等功能。官網(wǎng): http://jenkins-ci.org/
二. Jenkins的特點(diǎn)
Jenkins是開(kāi)源的,采用Java語(yǔ)言開(kāi)發(fā)持續(xù)集成工具,支持持續(xù)集成,持續(xù)部署。
其特點(diǎn)有:
易于安裝部署配置:可通過(guò)yum安裝,或下載war包以及通過(guò)docker容器等快速實(shí)現(xiàn)安裝部署,可方便web界面配置管理。
消息通知及測(cè)試報(bào)告:集成RSS/E-mail通過(guò)RSS發(fā)布構(gòu)建結(jié)果或當(dāng)構(gòu)建完成時(shí)通過(guò)e-mail通知,生成JUnit/TestNG測(cè)試報(bào)告。
分布式構(gòu)建:支持Jenkins能夠讓多臺(tái)計(jì)算機(jī)一起構(gòu)建/測(cè)試。
文件識(shí)別:Jenkins能夠跟蹤哪次構(gòu)建生成哪些jar,哪次構(gòu)建使用哪個(gè)版本的jar等。
豐富的插件支持:支持?jǐn)U展插件,你可以開(kāi)發(fā)適合自己團(tuán)隊(duì)使用的工具,如git,svn,maven,docker等。
三. Jenkins安裝
1. 安裝JDK
Jenkins需要依賴JDK,所以先安裝JDK1.8
yum install java-1.8.0-openjdk* -y
其安裝目錄為/usr/lib/jvm
2. 執(zhí)行enkins安裝
⑴. 獲取安裝所需的repo文件
#獲取安裝所需的repo文件 sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
⑵. 導(dǎo)入密鑰
#導(dǎo)入密鑰 sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
⑶. 執(zhí)行安裝
yum install jenkins
⑷. 修改Jenkins配置
#修改Jenkins配置 vi /etc/sysconfig/jenkins #默認(rèn)賬戶jenkins,此處我們修改為root JENKINS_USER="root" #修改端口 JENKINS_PORT="8888"
⑸. 啟動(dòng)Jenkins:
#啟動(dòng)Jenkins systemctl start jenkins
⑹. 訪問(wèn)測(cè)試:
打開(kāi)瀏覽器訪問(wèn)
http://{ip}:8888
看到如下畫(huà)面代表安裝成功:
⑺. 獲取admin賬戶密碼:
#獲取并輸入admin賬戶密碼 cat /var/lib/jenkins/secrets/initialAdminPassword
將密碼輸入下面輸入框.
⑻. 跳過(guò)插件安裝:
Jenkins插件需要連接默認(rèn)官網(wǎng)下載,速度非常慢,而且可能會(huì)連接超時(shí),故我們跳過(guò)本次插件安裝。
⑼. 創(chuàng)建一個(gè)管理員賬戶:
確認(rèn)Jenkins URL ,如果沒(méi)問(wèn)題點(diǎn)擊保存并完成.
四. Jenkins插件管理
Jenkins本身不提供很多功能,我們可以通過(guò)使用插件來(lái)滿足我們的使用。例如使用git插件拉取代碼,使用Maven構(gòu)建項(xiàng)目等功能需要依靠插件完成。
加速Jenkins插件下載速度
⑴. 修改配置文件:
Jenkins國(guó)外官方插件地址下載速度非常慢,所以可以修改為國(guó)內(nèi)插件地址:
cd /var/lib/jenkins/updates #替換命令,將 sed -i 's/http:\/\/updates.jenkinsci.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
⑵. 添加代理:
如果你懂得下面說(shuō)的技術(shù),可以添加代理以達(dá)到下載加速的效果:
配置代理:
效果立竿見(jiàn)影:
失敗的兩個(gè)是我沒(méi)有設(shè)置代理之前的.
⑶. 修改URL:
或者你也可以在菜單Manage Jenkins->Manage Plugins中,點(diǎn)擊Advanced,把Update Site改為國(guó)內(nèi)插件下載地址:
http://mirror.esuni.jp/jenkins/updates/update-center.json
Sumbit后,在瀏覽器輸入: http://{ip}:8888/restart ,重啟Jenkins。
目測(cè)第三個(gè)方法沒(méi)啥用,我們可以打開(kāi)http://mirror.esuni.jp/jenkins/updates/update-center.json這個(gè)網(wǎng)址查看內(nèi)容:
我們可以看到,雖然我們將鏡像替換為清華鏡像,但是,該文件還是將插件下載鏈接指向了Jenkins官網(wǎng),我們可以將第一種方法再執(zhí)行一遍.
五. 漢化Jenkins
如果英語(yǔ)不好的小伙伴可以下載漢化插件.
1. 下載中文漢化插件
Manage Jenkins->Manage Plugins,點(diǎn)擊Available,搜索"Chinese"
2. 安裝中文漢化插件
3. 重啟Jenkins
重啟,發(fā)現(xiàn)熟悉的語(yǔ)言,是不是特別友好?o( ̄▽ ̄)ブ
不過(guò)可惜的是部分漢化.
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Java中Vector與ArrayList的區(qū)別詳解
本篇文章是對(duì)Java中Vector與ArrayList的區(qū)別進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06java微信小程序步數(shù)encryptedData和開(kāi)放數(shù)據(jù)解密的實(shí)現(xiàn)
這篇文章主要介紹了java微信小程序步數(shù)encryptedData和開(kāi)放數(shù)據(jù)解密的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09Spring?Cloud?Stream消息驅(qū)動(dòng)組件使用方法介紹
Spring?Cloud?Stream?消息驅(qū)動(dòng)組件幫助我們更快速,更方便,更友好的去構(gòu)建消息驅(qū)動(dòng)微服務(wù)的。當(dāng)時(shí)定時(shí)任務(wù)和消息驅(qū)動(dòng)的?個(gè)對(duì)比。消息驅(qū)動(dòng):基于消息機(jī)制做一些事情2022-09-09springboot實(shí)現(xiàn)簡(jiǎn)單的消息對(duì)話的示例代碼
本文主要介紹了springboot實(shí)現(xiàn)簡(jiǎn)單的消息對(duì)話的示例代碼,可以使用WebSocket技術(shù),WebSocket是一種在客戶端和服務(wù)器之間提供實(shí)時(shí)雙向通信的協(xié)議,具有一定的參考價(jià)值,感興趣的可以了解一下2023-09-09基于Spring接口集成Caffeine+Redis兩級(jí)緩存
這篇文章主要介紹了基于Spring接口集成Caffeine+Redis兩級(jí)緩存,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-07-07Maven倉(cāng)庫(kù)無(wú)用文件和文件夾清理的方法實(shí)現(xiàn)
這篇文章主要介紹了Maven倉(cāng)庫(kù)無(wú)用文件和文件夾清理的方法實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12Java實(shí)現(xiàn)簡(jiǎn)易界面通訊錄
這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)簡(jiǎn)易界面通訊錄,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-04-04