Jenkins是什麼?
Jenkins是一款開源 CI&CD 軟件,用於自動化各種任務,包括構建、測試和部署軟件。
Jenkins 支持各種運行方式,可通過系統包、Docker 或者通過一個獨立的 Java 程序。
部署Jenkins
下載網址:
https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat/
用的是rpm安裝的Jenkins,運行在java的環境下,所以需要部署一個java的環境
- 這個軟件百度,有很多下載的方式,給出一個
http://download.oracle.com/otn-pub/java/jdk/8u112-b15/jdk-8u112-linux-x64.rpm
rpm -ivh jdk-8u121-linux-x64.rpm
安裝Jenkins
rpm -ivh jenkins-2.206-1.1.noarch.rpm
啓動jenkins服務
systemctl start jenkins
查看端口,8080
# netstat -tnlp | grep 8080
tcp6 0 0 :::8080 :::* LISTEN 21995/java
關閉防火牆
systemctl stop firewalld.service
systemctl disable firewalld.service
瀏覽器訪問jenkins服務的web界面
- ip:port ip:+端口
http://172.25.1.2:8080
解鎖Jenkins
# cat /var/lib/jenkins/secrets/initialAdminPassword
1adca5ea043c447881909e977fce7abd
- 將密碼寫進去
點擊繼續會到安裝插件的界面
- 這絕對是一個坑
- 在點擊安裝推薦插件之前,先更改一個配置文件指定的下載地址,否則下載速度巨慢
# cd /var/lib/jenkins/updates/
# sed 's/http:\/\/www.google.com/https:\/\/www.baidu.com/1' default.json -i
# sed 's/http:\/\/updates.jenkins-ci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' -i default.json
# systemctl restart jenkins
- 修改後,安裝插件的速度就應該會有顯著的提升了
點擊安裝推薦插件,報錯
* 不要慌,刷新網頁即可,然後點擊安裝推薦安裝插件
等待下載插件,應該很快
jenkins部署成功~