環(huán)境介紹
自己的服務(wù)器為阿里云ubuntu18.04 64位讶坯,以下操作全部在此服務(wù)器上邊,因為使用的阿里云喂击,一定要配置安全組,在配置規(guī)則增加之后我們用到的端口號
一怖现、使用docker安裝
既然使用docker安裝蹂随,首先肯定要安裝docker
1. 安裝docker
下邊鏈接是安裝docker的詳細(xì)方法方法十嘿,這里就不在贅述
安裝docker:https://yeasy.gitbooks.io/docker_practice/content/install/ubuntu.html
2.使用docker安裝jenkins
. 下載 jenkinsci/blueocean 鏡像并使用 docker run 命令將其作為Docker中的容器運行
docker run \
-u root \
--rm \
-d \
-p 8080:8080 \
-p 50000:50000 \
-v jenkins-data:/var/jenkins_home \
-v /var/run/docker.sock:/var/run/docker.sock \
jenkinsci/blueocean
jenkins已經(jīng)安裝好了,沒錯岳锁,使用docker安裝就是這么簡單绩衷,一個命令就已經(jīng)安裝好了,上邊命令我們使用的是8080端口
3. 安裝后設(shè)置
- 打開瀏覽器輸入你的網(wǎng)址加端口號(例如:http://127.0.0.1:8080),會出現(xiàn)下圖
上圖中已經(jīng)提示需要我們輸入密碼咳燕,并告訴了我們密碼的位置勿决,因為我們使用的docker安裝,所以這個地址是在docker容器內(nèi)招盲,有兩種方法可以查看這個密碼低缩。
# 查看 docker 安裝的容器
docker ps
第一種:通過日志查看密碼
# 查看容器日志
docker logs 容器id
# 在出現(xiàn)信息中,找到下邊的信息曹货,能找到我們需要的密碼
Jenkins initial setup is required. An admin user has been created and a password generated.
Please use the following password to proceed to installation:
4xxxxxxxxxxxxxxxxxxxxxxxxxa
This may also be found at: /var/jenkins_home/secrets/initialAdminPassword
第二種:進入容器查看密碼
# 進入容器
docker exec -it 容器id bash
查看密碼
cat /var/jenkins_home/secrets/initialAdminPassword
4xxxxxxxxxxxxxxxxxxxxxxxxxa
# 退出容器
exit
復(fù)制粘貼密碼后點擊繼續(xù)咆繁,按提示安裝插件,這里選擇安裝推薦插件
然后等待插件安裝完畢
安裝插件完成后出現(xiàn)下圖,選擇使用admin賬戶繼續(xù)
登錄jenkins顶籽,用戶名是:admin玩般,密碼和上邊解鎖jenkins的密碼一樣
至此,使用docker安裝jenkins結(jié)束
二礼饱、通過 apt 安裝Jenkins
因為jenkins是基于java的坏为,所以通過這種方式安裝jenkins需要先安裝java
1. 安裝java
sudo apt-get update
apt install default-jre
apt install openjdk-11-jre-headless
apt install openjdk-8-jre-headless
2. 安裝Jenkins
wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -
sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
sudo apt-get update
sudo apt-get install jenkins
使用了docker安裝過jenkins,所以這里修改下端口號
vim /etc/default/jenkins
修改 HTTP_PORT=8080
為 HTTP_PORT=8081
3. 安裝后設(shè)置
安裝后配置jenkins和使用docker一樣慨仿,打開瀏覽器輸入你的網(wǎng)址加端口號(例如:http://127.0.0.1:8080)久脯,只是查看密碼不用進入docker生成的容器內(nèi)
# 查看密碼
cat /var/lib/jenkins/secrets/initialAdminPassword
8xxxxxxxxxxxxxxxxxxxxxxxx3
三纳胧、安裝配置遇到的一些問題
1. 第一次訪問jenkins镰吆,頁面空白
- 在網(wǎng)址后面加上"/pluginManager/advanced"(例如:http://127.0.0.1:8080/pluginManager/advanced),如下圖將https改成http,然后提交
- 重啟jenkins即可跑慕,重啟jenkins直接在網(wǎng)址后邊加上"/restart"(例如:http://127.0.0.1:8080/restart)
2. Jenkins時間與服務(wù)器系統(tǒng)時間不一致
進入Jenkins→系統(tǒng)管理→腳本命令行万皿,輸入
System.setProperty('org.apache.commons.jelly.tags.fmt.timeZone', 'Asia/Shanghai')
【參考文章】
https://jenkins.io/zh/doc/book/installing/
https://blog.mhwang.club/jenkins搭建前端上線系統(tǒng)小試
https://blog.csdn.net/qq_39680564/article/details/97640265
https://www.cnblogs.com/ninefish/p/9816612.html