yum install -y java
查詢到j(luò)ava的安裝信息
創(chuàng)新互聯(lián)主要從事網(wǎng)站設(shè)計(jì)制作、做網(wǎng)站、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)館陶,十多年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來(lái)電咨詢建站服務(wù):028-86922220yum list installed | grep java
查看jdk軟件包列表
yum search java | grep jdk
選擇版本并安裝
yum install -y java-1.8.0-openjdk
檢查是否安裝成功
java -version
使用 Yum 安裝 Jenkins下載rpm包
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
出現(xiàn)未發(fā)現(xiàn)wget命令,解決:執(zhí)行 yum remove wget 卸載
,再執(zhí)行 yum -y install wget 重新安裝
導(dǎo)密鑰
注意:若之前已從Jenkins導(dǎo)入過(guò)密鑰,“rpm–import”將失敗,請(qǐng)忽略,繼續(xù)執(zhí)行下面
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
安裝Jenkins
yum install -y jenkins
yum install -y jenkins-2.346.1
若提示:jenkins-2.249.1-1.1.noarch.rpm 的公鑰尚未安裝,則使用以下腳本安裝,跳過(guò)公鑰檢查。
sudo yum -y install jenkins --nogpgcheck
對(duì)應(yīng)上述java8對(duì)應(yīng)的jenkins的公鑰檢查跳過(guò):
sudo yum -y install jenkins --nogpgcheck
查看Jenkins信息
rpm -ql jenkins
給 Jenkins 放行端口
在啟動(dòng)
Jenkins
后,此時(shí)Jenkins
會(huì)開啟它的默認(rèn)端口8080
。但由于防火墻限制,我們需要手動(dòng)讓防火墻放行8080
端口才能對(duì)外訪問(wèn)到界面。
我們?cè)?code>CentOS下的firewall-cmd
防火墻添加端口放行規(guī)則,添加完后重啟防火墻。
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --zone=public --add-port=50000/tcp --permanent
systemctl reload firewalld
(阿里云服務(wù)器默認(rèn)是不開啟防火墻的)出現(xiàn)FirewallD is not running一般是因?yàn)闆](méi)有開啟防火墻服務(wù),非阿里云你就開一下防火墻吧。
阿里云服務(wù)器的話去設(shè)置一下端口規(guī)則(這邊放行的是8888)。
通過(guò)vim /etc/sysconfig/jenkins
,去修改默認(rèn)端口為8888,因?yàn)?080與tomcat沖突。
啟動(dòng)Jenkins
這個(gè)是有日志打印的。
cd /etc/init.d
./jenkins start
訪問(wèn)通過(guò)ip地址:端口號(hào)進(jìn)行訪問(wèn)。
第一次初始化時(shí)間較長(zhǎng),初始化完成后將日志中打印的那一段碼粘貼進(jìn)去。
博主的是:94b5fdbb801b4aba8f123a1c82feb748
安裝插件測(cè)試直接推薦安裝繼續(xù)即可。
登錄完成后,嘗試用jenkins自動(dòng)化構(gòu)建一個(gè)docker拉取一下node:
new Item->->按下面圖片步驟進(jìn)行即可。
![在這里插入圖片描述](https://img-blog.csdnimg.cn/4ff98d0d168d480ba5923bddf8801568.png
保持并返回面板:(右側(cè)運(yùn)行即可開始構(gòu)建)
構(gòu)建日志(拉取成功)
若拉取不成功,日志里可以看出來(lái)是權(quán)限問(wèn)題。
docker
的架構(gòu)是C/S
架構(gòu)。在我們使用docker
命令時(shí),其實(shí)是命令使用socket
與docker
的守護(hù)進(jìn)程進(jìn)行通信,才能正常執(zhí)行docker
命令。
而在Linux
中,Unix socket
屬于root
用戶,因此需要root
權(quán)限才能訪問(wèn)。
但是在docker
中,docker
提供了一個(gè)用戶組
的概念。我們可以將執(zhí)行Shell
的用戶添加到名稱為docker
的用戶組,則可以正常執(zhí)行docker
命令。
而在Jenkins
中執(zhí)行的終端用戶做jenkins
,所以我們只需要將jenkins
加入到docker
用戶組即可:
sudo groupadd docker #新增docker用戶組
sudo gpasswd -a jenkins docker #將當(dāng)前用戶添加至docker用戶組
newgrp docker #更新docker用戶組
加入后,重啟Jenkins
:
sudo service jenkins restart
再次構(gòu)建即可。
卸載yum安裝的Jenkinsrpm -e jenkins #rpm卸載
rpm -ql jenkins #檢查是否卸載成功
find / -iname jenkins | xargs -n 1000 rm -rf #徹底刪除殘留文件
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧